タグ付けされた質問 「file-upload」

クライアントからサーバーにファイルを転送する方法またはアクション。



11
ファイルと関連データをRESTful WebServiceに、できればJSONとして投稿する
これはおそらく愚かな質問になるでしょうが、私はそれらの夜の1つを持っています。アプリケーションでは、RESTful APIを開発しており、クライアントがデータをJSONとして送信することを望んでいます。このアプリケーションの一部では、クライアントはファイル(通常は画像)と画像に関する情報をアップロードする必要があります。 これが単一のリクエストでどのように発生するかを追跡するのに苦労しています。ファイルデータをJSON文字列にBase64することは可能ですか?サーバーへの2つの投稿を実行する必要がありますか?これにはJSONを使用しないでください。 ちなみに、私たちはバックエンドでGrailsを使用しています。これらのサービスは、ネイティブモバイルクライアント(iPhone、Androidなど)によってアクセスされます。
757 json  rest  grails  file-upload 

24
jQuery Ajaxファイルのアップロード
次のjQueryコードを使用して、ajaxリクエストのPOSTメソッドを使用してファイルをアップロードできますか? $.ajax({ type: "POST", timeout: 50000, url: url, data: dataString, success: function (data) { alert('success'); return false; } }); 可能であれば、data一部を埋める必要がありますか?それは正しい方法ですか?ファイルをサーバー側にPOSTするだけです。 私はググググしてきましたが、私が見つけたのはプラグインで、計画では使用したくありません。少なくとも今のところは。

13
JSP /サーブレットを使用してサーバーにファイルをアップロードする方法
JSP /サーブレットを使用してファイルをサーバーにアップロードするにはどうすればよいですか?私はこれを試しました: <form action="upload" method="post"> <input type="text" name="description" /> <input type="file" name="file" /> <input type="submit" /> </form> ただし、ファイル名のみを取得し、ファイルの内容は取得しません。に追加 enctype="multipart/form-data"すると<form>、request.getParameter()が返されますnull。 調査中、Apache Common FileUploadを偶然見つけました。私はこれを試しました: FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(request); // This line is where it died. 残念ながら、サーブレットは明確なメッセージと原因なしに例外をスローしました。これがスタックトレースです: SEVERE: Servlet.service() for servlet UploadServlet threw …

14
jQuery.ajaxでmultipart / formdataを送信する
jQueryのajax関数を使用してサーバーサイドのPHPスクリプトにファイルを送信するときに問題が発生しました。ファイルリストを取得する$('#fileinput').attr('files')ことは可能ですが、このデータをサーバーに送信するにはどうすればよいですか?ファイル入力を使用する$_POSTと、サーバーサイドのphp-script の結果の配列()は0(NULL)になります。 私はそれが可能であることを知っています(今までjQueryソリューションは見つかりませんでしたが、Prototyeコードのみ(http://webreflection.blogspot.com/2009/03/safari-4-multiple-upload-with-progress.html) )。 これは比較的新しいようですが、XHR / Ajaxを介したファイルのアップロードは確実に機能しているため、XHR / Ajax経由でのアップロードは不可能であることを述べないでください。 Safari 5の機能が必要です。FFとChromeはいいですが、必須ではありません。 今の私のコードは: $.ajax({ url: 'php/upload.php', data: $('#file').attr('files'), cache: false, contentType: 'multipart/form-data', processData: false, type: 'POST', success: function(data){ alert(data); } });

5
HTTPファイルのアップロードはどのように機能しますか?
ファイルが添付された次のような簡単なフォームを送信すると: <form enctype="multipart/form-data" action="http://localhost:3000/upload?upload_progress_id=12344" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="100000" /> Choose a file to upload: <input name="uploadedfile" type="file" /><br /> <input type="submit" value="Upload File" /> </form> 内部でどのようにファイルを送信しますか?ファイルはHTTPボディの一部としてデータとして送信されますか?このリクエストのヘッダーには、ファイル名に関連するものは何もありません。 ファイルを送信するときのHTTPの内部動作を知りたいだけです。
528 http  file-upload 

8
HTML入力=「ファイル」属性ファイルタイプの受け入れ(CSV)
ページにファイルアップロードオブジェクトがあります。 <input type="file" ID="fileSelect" /> 私のデスクトップに次のExcelファイルがあります: file1.xlsx file1.xls file.csv 私は、ファイルのアップロードがしたいONLY示し.xlsx、.xls&.csvファイルを。 使用するaccept属性を、私はこれらのコンテンツ・タイプはの世話をした見つかっ.xlsx&.xls拡張... accept= application / vnd.openxmlformats-officedocument.spreadsheetml.sheet(.XLSX) accept= application / vnd.ms-excel(.XLS) ただし、Excel CSVファイルの正しいコンテンツタイプが見つかりません。助言がありますか? 例:http : //jsfiddle.net/LzLcZ/

9
curlを使用してファイルを含むPOSTデータをアップロードする
cURLを使用して、HTTP POSTでデータパラメータを送信するだけでなく、特定のフォーム名でファイルをアップロードしたいと思います。どうすればいいですか? HTTP Postパラメータ: userid = 12345 filecomment =これは画像ファイルです HTTPファイルのアップロード:ファイルの場所= /home/user1/Desktop/test.jpgファイルのフォーム名=画像(PHP側の$ _FILES ['image']に対応) cURLコマンドの一部を次のように考えました。 curl -d "userid=1&filecomment=This is an image file" --data-binary @"/home/user1/Desktop/test.jpg" localhost/uploader.php 私が得ている問題は次のとおりです: Notice: Undefined index: image in /var/www/uploader.php 問題は、PHPスクリプトでファイルを取得するために$ _FILES ['image']を使用していることです。 cURLコマンドをそれに応じて調整するにはどうすればよいですか?
414 shell  file  curl  post  file-upload 

8
HTMLで入力されたファイルに値を設定するにはどうすればよいですか?
注意: 以下の回答とコメントは、2009年のレガシーブラウザーの状態を反映しています。これで、2017年にJavaScriptとdataTransferまたはFileListオブジェクトを使用して、ファイル入力要素の値を動的/プログラムで実際に設定できるようになりました。 詳細とデモについては、この質問の回答を参照してください:ファイルの入力値をプログラムで設定する方法(つまり、ファイルをドラッグアンドドロップする場合)? これの値をどのように設定できますか? <input type="file" />

11
C:\ fakepathを解決するには?
<input type="file" id="file-id" name="file_name" onchange="theimage();"> これが私のアップロードボタンです。 <input type="text" name="file_path" id="file-path"> これは、ファイルの完全パスを表示する必要があるテキストフィールドです。 function theimage(){ var filename = document.getElementById('file-id').value; document.getElementById('file-path').value = filename; alert(filename); } これが私の問題を解決するJavaScriptです。しかし、アラートの値では、 C:\fakepath\test.csv そしてMozillaは私にくれます: test.csv しかし、ローカルの完全修飾ファイルパスが必要です。この問題を解決するには? これがブラウザのセキュリティ問題が原因である場合、これを行う別の方法は何ですか?


5
MVC 4 Razorファイルのアップロード
私はMVC 4を初めて使用し、自分のWebサイトにファイルアップロードコントロールを実装しようとしています。間違いを見つけることができません。ファイルにnull値が表示されます。 コントローラ: public class UploadController : BaseController { public ActionResult UploadDocument() { return View(); } [HttpPost] public ActionResult Upload(HttpPostedFileBase file) { if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Images/"), fileName); file.SaveAs(path); } return RedirectToAction("UploadDocument"); } } 見る: @using (Html.BeginForm("Upload", "Upload", …

6
REST Webサービスを使用してメタデータを含むファイルをアップロードするにはどうすればよいですか?
現在このURLを公開しているREST Webサービスがあります。 http:// server / data / media ユーザーPOSTは次のJSONを実行できます。 { "Name": "Test", "Latitude": 12.59817, "Longitude": 52.12873 } 新しいメディアメタデータを作成するため。 次に、メディアメタデータと同時にファイルをアップロードする機能が必要です。これに対処する最良の方法は何ですか?という新しいプロパティを導入してfilebase64でファイルをエンコードすることもできましたが、もっと良い方法があるかどうか疑問に思っていました。 multipart/form-dataHTMLフォームが送信するようなものも使用していますが、私はREST Webサービスを使用しており、可能であればJSONの使用に固執したいと考えています。

11
javascript、jquery-ajaxを使用して<input type = 'file'>の変更時に選択したファイルの完全パスを取得する方法
を使用してファイルを選択しているときにファイルの完全パスを取得する方法 &lt;input type=‘file’&gt; &lt;input type="file" id="fileUpload"&gt; &lt;script type="text/javascript"&gt; function getFilePath(){ $('input[type=file]').change(function () { var filePath=$('#fileUpload').val(); }); } &lt;/script&gt; しかしfilePath変数にはonly name、選択されたファイルが含まれ、は含まれませんfull path。 私はネットで検索しましたが、セキュリティ上の理由から、ブラウザ(FF、クローム)はファイル名を指定しているようです。 選択したファイルの完全なパスを取得する他の方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.