問題タブ [file-upload]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java/JSPイメージのアップロード。これらの画像ファイルはどこに保管しますか?
ユーザーが画像をアップロードできる簡単なアプリケーションを作成しています。アップロード後、ユーザーはそれらにタグを付けたり、削除したりできます。
ファイルをアップロードして、ファイルがアップロードされたら保存する方法を見つけました。画像が保存されているグローバルパスを追跡しています。データベースには、ファイル名やタグなどの画像に関するメタデータを保持しています。
私はJava/JSPを使用しています(具体的にはStripesフレームワークですが、私の問題は一般的です)。
私の質問は、アップロードされたこれらの画像ファイルをどこに保存するかです。
現在、Tomcatサーバーに2つのWebアプリケーションをデプロイしています。1つのメインWebアプリケーションともう1つは、画像をアップロードする場所です。
ただし、Tomcatを再デプロイ/再起動するまで、メインアプリケーションにアップロードされたイメージが表示されないため、これは機能しません。
Tomcatは新しくアップロードされた画像を自動的に選択しないようです。
誰かが解決策を持っていますか?
これは単純なプロジェクトなので、データベースに保存したり、画像にApacheを使用したりしたくありません。これは、この小さなプロジェクトには複雑すぎます。
ありがとう。
permissions - 負荷分散されたサーバーへのファイルのアップロード
主な機能の 1 つがファイルのアップロードである、開発した Web プロジェクトがあります。
すべてのアクセス許可は、Windows 認証に基づいています。プロジェクトを最初に作成したとき、それが負荷分散されたサーバー上にあることに気づきませんでした。現在は負荷分散されたサーバーの環境にあり、ファイルのアップロードが大きな問題になっています。
私は当初、アップロード フォルダーとなるネットワーク共有への仮想ディレクトリを作成するだけでよいと考えていましたが、その解決策はアクセス許可の悪夢に変わりました。実稼働環境でのテストを成功させることができませんでした。
だから私は今考えています.私の解決策は、アップロードディレクトリをチェックしてそれらを同期するサービスをサーバー上に作成することです. 私が見る他の可能な解決策は、過去にいくつかの問題があったデータベースにファイルを保存することです。
Windows アクセス許可を使用して認証する負荷分散サーバーにファイルをアップロードするための簡単なソリューションを知っている人はいますか?
ありがとう。
更新 - そのため、Windows アクセス許可で共有とフォルダー自体に対する完全なアクセス許可を持つドメイン アカウントを介して実行するようにアプリケーション プールを変更しました。仮想ディレクトリは IIS で完全な権限を持っていますが、まだ同じ問題が発生しています。
これで行う必要があることの 1 つは、ディレクトリを作成する機能でもあります。System.IO.Directory.CreateDirectory を使用しています
アクセス許可が不足している可能性がある場所について、他に何か考えはありますか?
file-upload - 直接アップしてダウンロード - 待ち時間なし
一方でファイルをアップロードし、アップロードを開始した瞬間にもう一方の人がファイルをダウンロードできるようにプログラムしたいと思います。そのようなサービスは知っていましたが、名前が思い出せません。サービスを知っていれば、名前を知りたいのですが、もう存在しない場合は、オープンソース プロジェクトとしてプログラムしたいと思います。
そして、それはウェブサイトであるはずです
php - mysql: max_allowed_package を 16MB 以上に設定することはできません
この種の質問を投稿するのに適切な場所かどうかはわかりません。そうでない場合は、(丁寧に)お知らせください... :-)
PHP サイトから mysql データベースに 16MB を超えるファイルを保存する必要があります...
私はすでに c:\xampp\mysql\bin\my.cnf を変更しました
max_allowed_packet を 16 MB に設定すると、すべてが正常に機能しました
それから 32 MB に設定しましたが、16 MB を超えるファイルを処理する方法がありません。
次のエラーが表示されます。
「MySQL サーバーがなくなりました」
(max_allowed_packet が 1MB に設定されたときに発生したのと同じエラー)
16MB を超えるファイルを処理できない設定が他にあるはずです
おそらくphpクライアントだと思いますが、どこを編集すればよいかわかりません
これは私が実行しているコードです
file.txt が 16.776.192 バイトよりも小さい場合は問題なく動作しますが、
file.txt に 16.777.216 バイトがある場合、前述のエラーが発生します
ああ、フィールド download.content は longblob です...
(db_execute 関数は、接続を開いて SQL を実行するだけです)
Windows XP SP2 サーバー バージョンで実行: 5.0.67-community PHP バージョン 4.4.9 mysql クライアント API バージョン: 3.23.49
使用: ApacheFriends XAMPP (Basispaket) バージョン 1.6.8 + Apache 2.2.9 + MySQL 5.0.67 (Community Server) + PHP 5.2.6 + PHP 4.4.9 + PEAR + phpMyAdmin 2.11.9.2 ...
これは c:\xampp\mysql\bin\my.cnf の内容の一部です
asp.net - ASP.NET: FileUpload コントロールが長いファイル名で失敗する
私たちのクライアントの 1 人が、ありとあらゆる方法でソフトウェアを壊していますが、彼はこれを発見しました。
ユーザーが非常に長いファイル名のファイルをアップロードしようとすると (ユーザーは 180 文字のファイル名を使用しようとしていると思います)、FileUpload コントロールは IE7 でそれを認識しません。
[参照] ボタンをクリックし、ファイルを参照してクリックし、[アップロード] ボタンをクリックすると、ファイル名を表示するテキスト ボックスが空白になります。これについて何か知っている人はいますか?
このasp.netフォーラムの議論を見つけることができましたが、この問題についてはあまり明らかになりませんでした。
アプリは Visual Studio 2008 で作成されており、これは IE7 で発生しますが、FF3 や Chrome では発生しません。他の 2 つのブラウザーのいずれかを使用すると、FileUpload コントロールは正しく入力されますが、実際にアップロードしようとすると、結果のファイル名/パスが長すぎるために中断します。
ランダムに楽しむ
php - PHPを使用してサーバーに画像をアップロードするときに、ファイル名を他の情報とともにデータベースに保存するにはどうすればよいですか?
こんにちは私はサーバーに画像をアップロードする方法を説明する多くのフォーラムやウェブサイトを読みました、そして私はこれをうまく動かすことができました、私は私のサーバーにファイルをアップロードすることができますがファイル名を保存することは私が見つけた次の例でうまくいきますまた、より多くのデータをデータベースに入力できるフォームを作成する必要があります。以前に多くのPHPを行ったことがあるので、私はこれに固執しています。私はさまざまなウェブサイトのチュートリアルを試すことに終わりましたが、あまり成功していません。誰か助けてください!私がやっているプロジェクトのためにそれをする必要があります。
私は基本的に、ユーザーがバンドメンバーの写真をアップロードし、それらに関する情報を保存して、一般の人が閲覧できるようにWebページに表示できるCMSを作成しようとしています。
私のテーブルは次のようになります。
私が欲しいフォームは次のようになります:
サーバーに画像をアップロードする例、つまりこれは次のとおりです。
そして、私が使用しなければならないサンプルフォームはこれです:
PS:画像ファイルは書き込み用に開いています。
ruby-on-rails - Ruby On Rails:ActiveResourceとファイルのアップロード
ActiveResourceとファイルのアップロードの経験がある人はいますか?Rails駆動のWebサイトのWebサービスと通信するAdobeAirデスクトップアプリケーションがあります。
サーバーにファイルを投稿したいのですが、ActiveResourceでこれを実行できるかどうか完全にはわかりません。また、ARがマルチパートリクエストを処理できないことをどこかで読んだので、いくつかの懸念があります。あまり有望ではありません。
誰かがこれを行う方法のアイデアを持っていますか?リンクやブログ投稿かもしれませんか?前もって感謝します。
javascript - 軽量エコーサーバー
私は、ユーザーが自分の PC にファイルを読み込んで保存できるようにする JavaScript アプリケーションを作成しています。そのためには、クライアントとサーバー間でロードおよび保存されたファイルをエコーするためだけに使用される基本的なサーバーが必要です。JavaScript はファイルに直接アクセスできないためです。
この問題に対する最も軽量な解決策は何ですか?
django - MultiValueDictKeyError ファイルのアップロードに Appengine SDK と Django を使用する
ここで私の問題を見つけるのを手伝ってくれる人はいますか:
appengine と django を使用してファイル アップロード ルーチンを実装しようとしていますが、MultiValueDictKeyError エラーが発生しました。ファイルが Web ページからサーバーに送信されていないようです。
これの一部は学習演習であるため、djangoform を使用してデータを処理したくありません。
私が使用している、SDK バージョン 1.1.8、django バージョン 1.1.0 アルファ、および google-appengine-django r68
私のhtmlは次のようになります:
私のpythonは次のようになります:
デフインデックス(リクエスト):
エラーは次のようになります。
/ での MultiValueDictKeyError
"キー 'imgfile' が見つかりません"
リクエスト方法: POST リクエスト URL: http://localhost:8000/ 例外タイプ: MultiValueDictKeyError 例外値: "Key 'imgfile' not found in " 例外の場所: /Users/david/Sites/testsite/myapp/views.py in index 、19 行目 Python 実行可能ファイル: /Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python Python バージョン: 2.5.2
/Users/david/Sites/testsite/myapp/views.py in index blFileData = request.FILES['imgfile'].read() ... ▼ローカル変数 変数値 newtxt
TestModel(**{'txt': u' World', 'img': None, 'title': u'Hello'}) request , POST:, COOKIES:{}, META:{'APPLICATION_ID': 'google-app-engine-django', 'AUTH_DOMAIN': 'gmail.com', 'CONTENT_LENGTH': '21', 'CONTENT_TYPE': 'application/x-www-form-urlencoded', 'CURRENT_VERSION_ID': '1.1', 'GATEWAY_INTERFACE': 'CGI/1.1', 'HTTP_ACCEPT ': 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5', 'HTTP_ACCEPT_LANGUAGE': 'en', 'HTTP_CONNECTION': 'キープアライブ', 'HTTP_HOST': 'localhost:8000', 'HTTP_REFERER': ' http://localhost:8000/', 'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; en) AppleWebKit/525.27.1 (Gecko のような KHTML) バージョン/3.2.1 Safari/525.27.1', 'PATH_INFO': u'/', 'PATH_TRANSLATED': u'/Users/david/Sites/testsite/main.py', 'QUERY_STRING': '', 'REMOTE_ADDR': '127.0.0.1', 'REQUEST_METHOD': 'POST', 'SCRIPT_NAME': u'', 'SERVER_NAME': 'localhost', 'SERVER_PORT': '8000', 'SERVER_PROTOCOL': 'HTTP/1.0', 'SERVER_SOFTWARE': '開発/1.0', 'TZ': 'UTC ', 'USER_EMAIL': '', 'wsgi.errors': ', モード 'w' at 0x130b0>, 'wsgi.input': , 'wsgi.multiprocess': False, 'wsgi.multithread': False, 'wsgi .run_once': True, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 0)}>
考え?ありがとう、デビッド
ajax - プログレスバーを使用してファイルをS3に直接アップロードする
この質問に関連して、ASP.NETアプリケーションからAmazon S3にファイルを直接アップロードします。これを実行してプログレスバーを表示する方法はありますか?
- - 編集 - -
2日後、まだ直接的な方法では運がありません。有望に見えるが無料ではないものを1つ見つけました:http ://www.flajaxian.com/
フラッシュを使用して、プログレスバーを使用してS3に直接アップロードします。