通过 RestSharp 上传 IMG 文件
Uploading an IMG file through RestSharp
我有代码:
request.AddFile ("image_request[image]", ("picture.jpg");
"image_request[image]" 是特定 API 所必需的。 "picture.jpg" 在我的 /resources/ 文件夹中并且可以正常工作。
但是,对于我的应用程序,我没有在本地存储文件。我用相机应用拍了一张照片,并将其存储为名为 img 的照片,我可以将其转换为 .jpg
我的问题是:没有路径时如何上传文件?我只是将 .jpg 图像存储在一个变量中。 RestSharp 要求字符串路径作为方法 AddFile 中的第二个参数,但是,如前所述,我没有路径。
我希望能够做类似
的事情
request.AddFile ("image_request[image]", (img);
听起来您可能想将文件写入临时文件,这将使您符合 .AddFile 的方法签名
编辑
// Get an Image instance
Image image;
using (FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read))
{
image = Image.FromStream(fs);
// Save to a temp file - this is the code that throws the exception
image.Save(Path.GetTempFileName());
}
我有代码:
request.AddFile ("image_request[image]", ("picture.jpg");
"image_request[image]" 是特定 API 所必需的。 "picture.jpg" 在我的 /resources/ 文件夹中并且可以正常工作。
但是,对于我的应用程序,我没有在本地存储文件。我用相机应用拍了一张照片,并将其存储为名为 img 的照片,我可以将其转换为 .jpg
我的问题是:没有路径时如何上传文件?我只是将 .jpg 图像存储在一个变量中。 RestSharp 要求字符串路径作为方法 AddFile 中的第二个参数,但是,如前所述,我没有路径。
我希望能够做类似
的事情 request.AddFile ("image_request[image]", (img);
听起来您可能想将文件写入临时文件,这将使您符合 .AddFile 的方法签名
编辑
// Get an Image instance
Image image;
using (FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read))
{
image = Image.FromStream(fs);
// Save to a temp file - this is the code that throws the exception
image.Save(Path.GetTempFileName());
}