web_upload_file

指定したURIを持つリソースへローカルファイルをアップロードして応答を受け取ります。


taiseiue | 2021-08-26

定義

名前空間: Alice.Net
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Net.cs

web_upload_file(string,string)

指定したURIを持つリソースへローカルファイルをアップロードして応答を受け取ります。

AliceScript
namespace Alice.Net;
public bytes web_upload_file(string uri, string filename);
引数
uri リクエストを送信するリソースのURI
filename リソースに送信するファイルのパス
戻り値
byte[] リソースからの応答の本文

対応
AliceScript RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0、4
AliceSister GM、2.0、2.1、2.2、2.3、3.0、4
Losetta 0.8、0.9、0.10、0.11

次の例では、upload.binというファイルの内容をhttp://localhost/uploadにアップロードし、サーバーからの応答をresponse.binに保存します。

AliceScript
using Alice.Net;
using Alice.IO;

//アップロード先のURL
string upload_uri = "http://localhost/upload";
//アップロードするファイル
string upload_filename = "upload.bin";
//応答をダウンロードするファイル
string response_filename = "response.bin";


//指定したURLにPOSTリクエストを送りアップロード
var response = web_upload_file(upload_uri,upload_filename);

//サーバーからの応答をファイルに書き出す
file_write_data(response_filename,response);