問題タブ [fileitem]
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 - 「名前を変更」ファイルアイテム
ビジネスの観点から、ここに問題があります
人々が使用する共有フォルダーがいくつかあります//shared/the/drive
。ただし、サーバーはこの共有ドライブを別の名前として認識している可能性があります。これは//ir83pn3br8mwhonamesthesethingsanyway/the/drive
、ネットワーク グループがサーバー名を信じられないほどめちゃくちゃにすることを主張しているためです。ほとんどのサーバーでは、単純な名前を使用しても問題なく機能しますが、このサーバーでは正しく機能しません。したがって、私たちの問題に対する応急処置は、私たちのコードでは、「ああ、あなたが使っているshared
- 私たちはそれをstupid name from networking
.
では、より技術的な側面に移りましょう。
名前を持つ可能性のあるFileItem
(Apache commons FileUpload モジュール) オブジェクトがあります//shared/the/drive/stuff/plans.doc
。FileItem
を参照する を作成する必要があります//stupidname/the/drive/stuff/plans.doc
。私は何をすべきか?
JSP で要求オブジェクトを編集する必要がありますか? それは悪い考えのように聞こえます。
リフレクションを使用して FileItem オブジェクトを編集する必要がありますか? それはさらに悪い考えのように聞こえます。
私はフロント エンドの担当者ではありません (どのタグに投票したか注意してください... ハハ)、実際には... どちらかというとサーバーの担当者です... これは私の皿に落ちたばかりです。リクエストに到達する前にテキスト ボックスをインターセプトして、変更をクライアント側に移動することは可能ですか?
この問題に最初に遭遇したのは私ではないはずです。私は必ずしもコードを探しているわけではありません (気にしますか? いいえ、気にしません)。ベストプラクティスのような方法は大歓迎です。
java - FileItem をファイルに変換
シンプルなアップロードhtmlフォームを使用してXMLファイル(text.xml)をアップロードしようとしています。サーブレットでFileItemとして定期的に読み取り、実際のファイル(text.xml)を取得して、印刷したり保存したりできます。これを簡単に行う教育的な方法はありますか?一部の人々は、FileItem のプロパティ getInputStream を使用するように私に言いました..どこかに例はありますか? もっと短い方法はありませんか?
ありがとう
java - 絶対ファイルパスを取得
org.springframework.web.multipart.commons.CommonsMultipartFile オブジェクトがあり、クライアント デバイスで絶対ファイル パスを取得する必要があります。ありがとう
サーバーに保存せずに、ユーザーに画像を表示する必要があります。
java - ファイル名と場所から FileItem オブジェクトを作成できますか?
FileItem
Java を使用して、指定されたファイル名とファイルの場所からオブジェクトを作成できますか? commons-fileupload jar を使用すると、jsp/html を使用してファイルをアップロードでき、リクエストの解析時にサーブレットでList<FileItem>
. しかし、オブジェクトを手動で作成したいプレーンJavaを使用してファイルアップロードを行いたいです(ファイルを保存するために配列をFileItem
使用したくありません)。オブジェクトを手動でbyte[]
作成する方法はありますか?FileItem
java - JavaでFileItemからFileInputStreamを取得するにはどうすればよいですか?
getInputStream()
間違ったエンコーディングを取得するため、 FileItem を回避しようとしています。そのためには、FileInputStream
代わりにが必要です。このメソッドを使用せずに FileInputStream を取得する方法はありますか? または、ファイルアイテムをファイルに変換できますか?
java - リストファイルのアップロード時にnullです
データベースのテキスト フィールド (orderid2 と remarks) に入力された他の 2 つの値と共にファイルを保存しようとしています。ただし、List< FileItem > は null です。コードの何が問題なのかわかりませんwhile
。ループを実行していません。
PS実際には、問題はリクエスト変数にあると思います。私はこの関数内のサーブレットにこのコード全体を持っていprotected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, FileUploadException, SQLException {
ますupload.parseRequest()
。これをどこかにコピペしただけ
java - Java でのコレクションの使用、Apache FileItem sort()
FileItem リストをソートするにはどうすればよいですか?
私は次のコードを持っています:
このリストには常に 2 つのファイルを含めることができます (PDF と XML が 1 つずつあり、ファイル名は同じで、拡張子のみが異なります)。アイテムが最初にpdf、次にXMLになる必要がありますが、Windowsがファイルをソートするデフォルトの方法は名前順です。このソートが変更された場合、アイテムはXMLの次にPDFになります。
例:
名前順の Windows の場合、項目は次のようになります。
しかし、私がこのような他のものを並べ替えると:
誰かがitems.sort()メソッドの例を教えてくれますか? Collectionが必要なのはわかっていますが、その使用方法が本当にわかりません....
どんな助けでも本当に感謝しています。
scala - Scala を使用してファイルを FileItem に変換する
scalatra.servlet.FileItemとしてアップロードされたファイルを受け入れる Web UI があり、アップロードされたファイルで何かを行ういくつかの関数に渡されます。これは正常に動作しています。ここで、この機能の junit テストを作成する必要があります。この junit テストにより、ファイルをアップロードする必要がなくなりました。場所から読み取るだけです。
私の問題は、これを FileItem をパラメーターとして受け入れる関数に渡す必要があることです。タイプの不一致エラーが発生します。これを FileItem に変更するにはどうすればよいですか? 私はいくつかの記事を見てきましたが、どれもうまくいきませんでした。File から FileItem に変換することさえ可能かどうか疑問に思っています。私も使ってみました
しかし、これにはまだエラーがありました:
また、inputStreams を使用してみましたが、ストリームから FileItem に変換するために次に何をすべきかわかりません (またはそれが可能かどうかもわかりません)。
誰でも助けてくれることを願っています。ありがとう。