0
C#のWebサービスを使用して、xamarin androidに任意のファイル(doc、pdf、img)をアップロードできますか?私はデータ接続のためにSQL Serverを使用しています。Xamrin android CでWebサービスを使用してアップロードするファイル#
C#のWebサービスを使用して、xamarin androidに任意のファイル(doc、pdf、img)をアップロードできますか?私はデータ接続のためにSQL Serverを使用しています。Xamrin android CでWebサービスを使用してアップロードするファイル#
ライブラリのXamarin.Plugins.MediaからMediaFileを使用してください。
public static void upload(MediaFile mediaFile)
{
try
{
StreamContent scontent = new StreamContent(mediaFile.GetStream());
scontent.Headers.ContentDisposition = new ContentDispositionHeaderValue("form-data")
{
FileName = "newimage",
Name = "image"
};
scontent.Headers.ContentType = new MediaTypeHeaderValue("image/jpeg");
var client = new HttpClient();
var multi = new MultipartFormDataContent();
multi.Add(scontent);
client.BaseAddress = new Uri(Constants.API_ROOT_URL);
var result = client.PostAsync("api/photo", multi).Result;
Debug.WriteLine(result.ReasonPhrase);
}
catch (Exception e)
{
Debug.WriteLine(e);
}
}
そして、node.jsコードはリクエストを受け取ります。
var formidable = require('formidable');
var util = require('util');
var fs = require('fs');
var multer = require('multer');
var storage = multer.diskStorage({
destination: function (req, file, callback) {
callback(null, './uploads');
},
filename: function (req, file, callback) {
console.log(file.fieldname);
callback(null, file.fieldname + '-' + Date.now());
}
});
var upload = multer({ storage: storage }).single('image');
exports.post = function (req, res) {
upload(req, res, function (err) {
console.log(req.file);
if (err) {
console.log("ERROR : "+err);
return res.end("Error uploading file.");
}
console.log("SUCCESS");
res.end("File is uploaded");
});
};
は、ご返信いただきありがとうございます......しかし、これが唯一の画像アップロード、または任意のファイルのためにあるスレッド
下からの完全な情報を参照してください。 pdf、doc、imgなどのアップロード – sagarpatre
助けてください........私はこのコンセプトに固執しています。 – sagarpatre