2017-06-13 10 views
0

input type = "file"を使用してファイルをアップロードしようとしています。すべてのテキストデータが表示されますが、アップロードされたファイルを見ることができません。この "C:\ fakepath \ ngBootbox-master.zip"のようなものを表示しています。実際のアップロードファイルを入手する方法メールでダウンロードしますか?ここ は、HTMLコードここ<input type = "file">を使用してアップロードされたファイルを取得できません>

<form method="post" novalidate="novalidate" 
    id="signupvalidation"> 
    <input type="file" name="your-file" id="file"> 
    </form> 

はJSONコード

submitHandler: function(form) { 
    var upload=$('#file').val(); 
    var data="<html>"+ 
    "<body>+ 
    "Upload:"+upload+"<br><br>"+ 
    "</body>"+ 
    "</html>"; 
    var queryString="api_user=xyz123&api_key=xyz12&[email protected]&subject=PostC 
V&html="+data+ 
    "&from="+email; 
    $.ajax({ 
    type: "POST", 
    url: "https://api.sendgrid.com/api/mail.send.json", 
    data: queryString, 
    crossDomain: true, 
    dataType: 'jsonp', 
    contentType: "application/jsonp" 
    }); 
    alert('Success'); 
    } 
    }); 
    }); 
+0

ますこのデータをエンコードする必要があります。 –

答えて

0

は、ファイルを送信するためにある、あなたはmultipart/form-dataにエンコーディングを設定する必要がある。

<form method="post" novalidate="novalidate" 
id="signupvalidation" enctype="multipart/form-data" > 
+0

私はフォームにenctypeを追加しました。しかし、メールにアップロードされたファイルをダウンロードできません。同じ「C:\ fakepath \ filename.zip」パスを表示しています。@ Cuagau –

関連する問題