問題タブ [filereference]
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.
javascript - アクション スクリプトの FileReference オブジェクトを Javascript に送信し、File オブジェクトに変換できますか?
アクション スクリプトでは、FileReference.browse() が呼び出されます。
Browse
のボタンを押して File オブジェクトを取得した場合と同じように、選択したファイルを Javascript に送信して File オブジェクトに変換したいと思い<input type='file />
ます。
ここに示すように画像のサムネイルを表示できるようにする必要があります。
オブジェクト全体を渡す代わりに、オブジェクトからサムネイルに必要な情報のみを送信することは可能でしょうか?
ありがとう !
apache-flex - FlexのFileReference.save()は、ユーザーイベントハンドラーでのみ呼び出すことができます-これを回避するにはどうすればよいですか?
Webサービスの呼び出しが完了した後にFileReference.save()を呼び出す必要がありますが、このメソッドには制限があります。「Flash Playerでは、このメソッドはユーザーイベント(たとえば、イベントハンドラー)に応答してのみ正常に呼び出すことができます。マウスクリックまたはキープレスイベントの場合)。それ以外の場合、このメソッドを呼び出すと、FlashPlayerがエラー例外をスローします。」(ここのドキュメントから)
この制限は少しあいまいです。特定の種類のユーザーイベントのリスナーとして登録されているイベントハンドラー関数内からのみFileReference.save()メソッドを呼び出すことができるということですか?もしそうなら、正確にどのユーザーイベントが有効ですか?(おそらく、ユーザーがアプリケーションを操作してもディスパッチされないイベントがあり、そのイベントタイプのイベントハンドラー関数を登録して、その関数内からsave()呼び出しを行うことができますか?)
私の難しさは、WebサービスがFileReference.save()メソッド呼び出しの引数として使用されるデータを返すまでFileReference.save()メソッドを安全に呼び出すことができないため、FileReferenceをトリガーするイベントです。 save()呼び出しは、実際にはユーザーイベントではなくResultEventであり、FileReference.save()呼び出しをトリガーできるようにするために、新しい(偽の)ユーザーイベントタイプをディスパッチするのは嫌です。私のアプリケーションとの実際のユーザーインタラクションの結果としてディスパッチされることはありません。
一言で言えば、私が今していることはこれです:私はボタンクリックのハンドラーとして登録されている関数を持っています。この関数では、サーバーからデータをフェッチするためにWebサービスを呼び出します。また、Webサービスの呼び出しが完了すると呼び出される結果ハンドラー関数があります。この時点で、データを保存する準備ができていることがわかっているので、FileReference.save()メソッドを呼び出します。ファイル。しかし、前述の制限により、これを行うことができません。エラーが発生します。
FileReference.save()呼び出しを使用して2番目のマウスクリックイベントハンドラー関数を作成し、タイムアウト間隔の後に呼び出す(Webサービスが完了するまでの時間を与える)など、これを回避するために多くのことを試みましたが、同じエラーが発生します。2番目の関数が引数として使用されるイベントタイプのイベントリスナーとして登録されていないため、このアプローチは機能しない可能性があります。
私はFlex開発に不慣れなので、おそらくこれについて正しい方法で考えていません。誰かが別のアプローチを提案することができれば、私はそれを本当に感謝します。コメントや提案を事前に感謝します。
-ジェームズ
flash - AS3 FileReference を使用して、リモートの場所からユーザーのハード ドライブに複数のファイルをダウンロードすることはできますか?
ユーザーがハード ドライブ上の場所を選択してファイルをダウンロードし、複数のファイルのダウンロードを開始できるようにする Flash AS3 ダウンロード SWF を開発できますか (アップロードと同じ方法で)。または、最初に複数のファイルをすべて圧縮し、圧縮されたファイルをローカル ディスクにダウンロードする必要があります。
私のユーザーは、サーバーからローカル ディスクに何百もの画像をダウンロードする可能性があるため、1 つずつ [保存] をクリックする必要はありません。AS3 では、ファイル名の配列を渡して、ユーザーが最初に選択した場所を保存できますか? これはセキュリティ上の理由から許可されていないように聞こえるため、お尋ねします。
何か案は?
apache-flex - Flex 4 file参照選択された画像ファイルの寸法(幅と高さ)
fileReference.browse()を使用して、ハードドライブから画像ファイルを選択します。
選択した画像ファイルの幅と高さを確認するにはどうすればよいですか?
ありがとうございました!
apache-flex - Flex Air にファイルを保存する
Airアプリで使用されているSQLiteファイルを、ユーザーが選択したディレクトリにコピーしようとしています
dbWorkedFile はファイルです
これを試しましたが、保存されたファイルは有効な SQLite ファイルではありません。
また、SQLite を Air に埋め込むことは可能でしょうか? その場合、データベースをインポートおよびエクスポートするにはどうすればよいですか?
どうもありがとう
apache-flex - flex upload file component - problems with filereference
The following code is used in a component I name FileUpload.mxml which is used in two three different sections of the flex application.
#xA;When it is used in the first instanced, it works fine, but when it is used in different sections it gets the following error from the code below:
Error #2037: Functions called in incorrect sequence, or earlier call was unsuccessful.
#xA;It follows the same sequence every time, i.e., file=new FileReference; configureFileListeners(file); file.browse(); file.upload(uploadURL) but only works on the first instance of the component being created.
Any ideas would be appreciated.
Thanks in advance.
Angus.
actionscript-3 - フラッシュ/as3アプリから「隠しファイル拡張子」(Windowsシステム)を検出する方法は?
私は、ユーザーが画像をアップロードして編集し、FileReference を使用してコンピューターに保存できるアプリ (flash/As3) に取り組んでいます。
ユーザーのコンピューターで「隠しファイル拡張子」(Windows システム) が選択されているかどうかを知ることは可能ですか? どうすればできますか?
ありがとう
apache-flex - Flex、Firefox での FileReferences upload() エラー
https ゾーンに swf ファイル、http ゾーンにスクリプトをアップロードします。ie ではファイルのアップロードは問題なく、Firefox や Opera では機能しません。
このコード:
apache-flex - Flex: バイト配列の読み取り
以下を使用して、ファイルを Flex にアップロードします。
そして、私のファイルは次のようになります。
元のファイルは次のとおりです: http://sesija.com/up/1.txt
アップロードされたファイルを読み取って解析する必要があります。問題は、e.currentTarget.data.toString();
私が ' ' だけを取得1
し、残りの文字列を取得しないことです。
このtxtファイル全体を正常に読み取る方法について何か考えはありますか?
actionscript - Flash アップロードの進行状況
フラッシュで帯域幅テストを行っており、プログレス バーと現在の計算速度を表示したいと考えています。ダウンロード部分の場合、これは非常に簡単ですが、アップロード部分の場合は少しトリッキーになります。私が理解しているように、アップロードの進行状況を追跡する唯一の方法は、FileReference を使用することです。しかし、動的に生成された ByteArray をアップロードしているので、FileReference も使用できないようです。
だから私が持っていた1つのアイデアは、たとえば100〜200 kBのByteArrayをアップロードし、そのアップロードの速度を計算し、より大きなByteArrayをアップロードするときに、その速度に基づいて進行状況バーを偽造することでした. しかし、状況によってはかなりずれている可能性があり、現在の速度を計算することは困難です。
だから私はこれを解決する方法についていくつかのアイデアが必要です:)