Q15 JavaScriptを使えばSDのA:内のディレクトリ間でファイルをコピーできませんか?
(…とすれば、GIFファイル等もアップロード出来そうですが…。)
先日のOASYS_WORLDでのLX-9500SDの通信機能バージョンアップにヒントを得て、DIR HPSEND内に任意のGIFファイルをコピーできる事が分かりました。JavaScriptを使用します。私はこのJavaScriptは(も)ド素人なので幼稚な改変ではありますが、取り敢えず新ワザという事で公開します。
- まず、こちら[fcopy.htm]にジャンプし、ページを「テキスト保存」する(この時点では「ファイルコピー開始」にはタッチしない事)。
- ダウンロードしてHPに表示させたい画像の表示されているHPに行き、そのGIF画像(動画GIFでも可)を「イメージ保存」する。
- OASYSの補助〜MS-DOSフロッピィ読出〜DIR DATA_IMG〜センタリングキーで該当ファイル名をimage.gifにファイル名変更する(JavaScript内でファイル名を限定した為)。
- Let's Try HomePageでの「ホームページを公開する」の前にOASYS文書読出ワザで適当なHTMLファイルのイメージを貼り付けたい箇所に<img src="image.gif">の記述を加えておく。
- HPを公開する〜FTP転送の画面で転送ボタンを押さずにメニュー(保存/読出)から上記テキストを読み出して「ファイルコピー開始」を選択するとDIR DATA_IMGからDIR HPSENDにimage.gifがコピーされます。「戻る」或いは前頁キーでFTP転送の画面に戻って転送ボタンを選択すれば、更新したHPの構成ファイルと共に上記GIFファイルがFTP転送されます。
●留意点
- 現状では一度アップロードしたGIFファイルはサーバーから削除できません(同じファイル名で上書きは可)。
- DIR HPSENDにコピーできるファイルはimage.gifの一個だけです(FTP転送直前にHPSEND内にGIFファイルがある事がアップロードされる条件)。
●応用編
更にもう一つGIFイメージをアップロードしたい場合の為にfcopy2.htmを用意しました。GIFファイル名はimage2.gifに限定。FTP転送の転送ボタン選択の前にテキスト読出(fcopy.htm)してコピー、更にテキスト読出(fcopy2.htm)してコピー。OASYS文書上での任意箇所記述<img src="image2.gif">
●付録
JPEGファイルコピー用スクリプト : fcopyj.htm fcopy2j.htm
(使用ファイル名はそれぞれ image.jpg image2.jpg )統合ページ fcopy0.htm (fcopy*.htm,4ページ分)
●●注意事項●●
掲載した記事はあくまで裏技ですので呉々も自己責任でご活用下さい。又、このページに関しては他のWeb上での公開は一切禁止します。このページへのリンクもご遠慮下さい。
尚、これら設定の変更等により万一、動作不安定、機器の不調、ファイルの損失等が発生しても、当方は一切責任を負いません。又、富士通及び OASYS Worldとは一切関係はなく、@niftyも関知しません。但し、動作報告やご感想等はお待ちしております。
Special Thanks hirochanさん
Let's Try HomePage & eNavigator Index FAQ(1) FAQ(2) FAQ(3) FAQ(4) FAQ(5)