私は1つのファイル入力があり、jquery ajaxで選択したファイルをアップロードしたいと思います。クラシックAspはアップロードとJQuery Ajaxを永続化します
この
<form id="formWithFiles">
<input type="file" name="file">
</form>
のような私の入力マイアップロードjqueryのコード
$("input[name='file']").on('change',function(){
$.ajax({
url: 'du.asp',
type: 'POST',
contentType:'multipart/form-data',
data: new FormData($('#formWithFiles')[0]),
processData: false,
success:function(data){
console.log(data);
}
});
});
私のアップロード、従来のASPコード -
Set Upload = Server.CreateObject("Persits.Upload")
Upload.CodePage = 65001
Upload.OverwriteFiles = False
Temp = Server.MapPath("content/temp")&"/"
Upload.Save(Temp)
du.asp問題はここにあります。私はjqueryのAjaxで
500内部サーバーエラーに
エラーを取得しています。しかし、フォーム提出メソッドを使用する場合は、du.asp
でファイルをアップロードしてください。
詳細なエラー(ただ、AJAXを使用)のContent-Typeには見られない
境界。フォームにENCTYPE = "multipart/form-data"属性を含めてください。
何を提案しましたか?あなたは問題を述べていません....エラーですか、エラーは説明的ですか?最初の提案はここに行き、[質問]を学ぶ – Lankymart
@ Lankymart申し訳ありません私の悪い。私は私の質問を編集しました。 –
まだ明確ではないが、IISで詳細なエラーを有効にする必要があります。 [詳細500エラーメッセージ、ASP + IIS 7.5](http://stackoverflow.com/a/2765795/692942)を参照してください。 – Lankymart