ドキュメントをアップロードするためのUIがあればどこでもFormData APIを使用してWeb APIに非同期にアップロードできます。今は、UIやユーザー入力を使わずにファイルパスに基づいてドキュメントをアップロードする必要があるシナリオがありますが、どうすればいいのですか?html User ControlまたはFormを使用せずに、Ajaxを使用してWeb APIにドキュメントをアップロードするにはどうすればよいですか?
以下は、ユーザーがファイルをフォームにアップロードする際に使用するコードです。
var formData = new FormData();
var myFile = $('#myFile')[0];
formData.append("myFile", myFile.files[0]);
$.ajax({
url: url,
type: 'POST',
data: formData,
contentType: false,
processData: false,
success: function (data, textStatus, xhr) {
console.log(data);
},
error: function (xhr, ajaxOptions, rtnError) {
alert(xhr.responseText + rtnError);
}
});
私はあなたが彼らの許可O/Wユーザーのマシンへのアクセスを得ることができるとは思いません。彼らはある種のユーザインタラクションでなければなりません。 – colecmc