2016-09-26 12 views
0

さて、私は奇妙なファイルのアップロードの問題を抱えていました。私はこのようにcshtmlファイルにいくつかのコードを設定しました。ASP.Net MVCファイルアップロードが動作しません

<form method="post" action="~/meme/createcustom2" id="submitimage" name="submitimage"> 
     <div class="drag-box"> 
      <div class="drag"> 
       <div id="dragandrophandler"> 
        <label class="hand"> 
         Drag File or 
         Click to Upload&hellip; 
         <input type="file" id="uploadFile" name="uploadFile">      </label> 
       </div> 
      </div> 
      <span class="or">Or</span> 
      <span class="uploadBtn" id="uploadBtn"> 
       <a href="#" class="btn">UPLOAD <i class="fa fa-upload" aria-hidden="true"></i></a> 
      </span> 
      <p>Choose an image from your computer</p> 
     </div> 

私が何をしたとしても、ファイルはアップロードされませんでした。 Formsコレクションのエントリが表示されますが、Filesコレクションのエントリは表示されません。まあ、それは私の全面的な朝に私を困らせました。

私には何が欠けていますか?

答えて

3

このような多くの質問がありますが、入力タグの名前属性を変更することを提案する回答がありますが、これは場合によっては役立ちますが、これが問題の原因ではありません。

私は少し狩りの後でそれを見つけることができました。

私のformタグは、フォームがバイナリファイルを受け入れる前に、この属性は必要とされている

enctype="multipart/form-data" 

次の属性が欠落しています。それ以外の場合は、uuencodeされたテキストデータのみを受け入れます。

私がであることを入れて、問題を解決し、この

<form method="post" action="~/meme/createcustom2" enctype="multipart/form-data" id="submitimage" name="submitimage"> 

のように見えるように私のformタグを変更しました。

誰かを助けることを願っています。

関連する問題