HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
1230
オレンジブラウザでCSVを選択して読込させたい。24解決


オレンジ

リンク

2012/12/30(Sun) 22:18:16|NO.51589

いつもお世話になっております

ブラウザでCSVを選択して読込させたいのですが、
どのようにすれば良いのでしょうか?

目的のブラウザはPHPプログラムで、
SCVファイルを参照してPC内のCSVファイルを参照して、UPボタンを押してアップロードをするというものです。

管理画面なのでHPをお見せできませんが、どうかアドバイスをお願いします。



この記事に返信する


オレンジ

リンク

2012/12/30(Sun) 22:19:05|NO.51590

htmlのソース貼り付けます。

<form name="form1" id="form1" method="post" action="?" enctype="multipart/form-data" "=""> <input name="transactionid" value="cbb26df0afac65fa157cb372a7023130f66c8636" type="hidden"> <input name="mode" value="csv_upload" type="hidden"> <div id="products" class="contents-main"> <!--▼登録テーブルここから--> <table> <tbody><tr> <th>CSVファイル</th> <td> <input name="csv_file" size="40" type="file"><span class="attention">(1行目タイトル行)</span>



オレンジ

リンク

2012/12/30(Sun) 22:23:45|NO.51591

投稿が拒否されるので、分解して貼付けしようとしましたが

投稿するボタンのjavascript部分があるからなのか?
UPできませんでした。

これで伝わるか心配ですが
どうぞアドバイスをお願いします。



GrapeColor(DION)

リンク

2012/12/30(Sun) 22:45:03|NO.51592

ここはHSPの掲示板です。
多分これHSPに関係ないですよね?
HSP以外のプログラミング言語の質問は他でお願いします。



オレンジ

リンク

2012/12/31(Mon) 03:39:37|NO.51601

GrapeColor(DION)様

お世話になっております

すみません、たぶんそういった意見があると思いましたが
WEBアプリの相談ではありません。

実はそこで相談しても、アプリ側での処理だろということだったので。。。

HSPプログラムを作っておりまして
そのHSPプログラムを使ってサーバーにUPしたいので、いつもお世話になっております
こちらの掲示板で相談した次第です。

ブラウザとHSPのの連携は色々と出てくると思いますので、
申し訳ございませんが、質問させてください。

まとめますと、HSPプログラムの内容は、
フォルダ内の画像を縮小処理してそのファイル名をCSVをにまとめて、
WEB上のサーバーにUPしたいのです。

プログラムの最後の詰ですので
どうかご理解くださいm(_ _)m

WEBとの連携ですが、どうかアドバイスをよろしくお願いいたします。



check

リンク

2012/12/31(Mon) 04:17:12|NO.51602

(ここで聞くよりHTML、Javascript関連の質問ができる場所で聞いたほうが……)



(´ω`)

リンク

2013/1/6(Sun) 15:42:30|NO.51687

整理すると、

 1:ローカルPC内のとあるフォルダ内に画像がある
 2:HSPでは、そのフォルダを指定すると全ての画像を縮小してリスト化し、
   csvファイルに出力した上で画像と共にサーバにアップする
 3:ブラウザでwebを開くと、そのcsvファイルの一覧が選択肢として表示される
 4:選択肢を押すと、サーバにある画像が表示される

という仕組みでしょうか?
それとも、2:の部分ではリストをcsvファイルに出力するまでしかせず、その後に
ブラウザでwebを開いたときに初めてローカルPC内のcsvファイルの一覧が表示される、
という仕組みでしょうか?( ゚ω゚ )

たぶん後者の仕組みだと仮定しますが、それはまさしくcheck氏のおっしゃるとおり、
Javascriptの領域です。単純に、「参照」ボタンを押してPC内のファイルを選択・
アップロードするので良いなら「javascript アップロード」でググればいろんな
サンプルが出てきます。

ただし、そのcsvファイルを元にさらにPC内の画像ファイルを自動的にアップロード、と
いうのはできないハズです。それをするためには、最低でもローカルPC側もサーバが
動いている必要があります(ファイルアクセスの許可を出すため)し、死ぬほどややこしい
ことになる上にセキュリティ一体どうなのという。

どうしてもやりたいなら、HSPでサーバを作るってことになりますが、それなら普通に
ftpdでも立てた方が早いと思います。(u´ω`)



オレンジ

リンク

2013/1/6(Sun) 19:03:38|NO.51688

(´ω`)様

アドバイスありがとうございます

やりたいことはECサイトの作成プログラムの

※商品内容のCSVのみUPしたいのですしたいのです。

画像はFTPで先にUPしておいて
※これもHSPで別に作成中

最後にブラウザの参照ボタンで、PC内のCSVファイルを参照して
UPしたいのですボタンを押してUPするというものです。

やはりjavascriptなんですね
HSPで自動クリックみたいな感じでできるかと思っておりました。

もっと勉強します
どうもありがとうございました。



@key

リンク

2013/1/8(Tue) 21:24:45|NO.51724

よく理解できないので質問させてもらいます

>※商品内容のCSVのみUPしたいのですしたいのです。
したいのです・・・?これだけなら理解できます
>画像はFTPで先にUPしておいて
>※これもHSPで別に作成中
ここがよくわかりません・・・
>最後にブラウザの参照ボタンで、PC内のCSVファイルを参照して
>UPしたいのですボタンを押してUPするというものです。
そもそも、CSVは何のデータを入れるんでしょうか?
単に画像の一覧だけなら一気に画像と一緒にCSVもHSPでアップロードすれば済む話では?
なぜブラウザと連携させたいのかがわかりません・・・

あと最終的に(´ω`)氏のまとめて下さったことの前者なのか後者なのか明記されてないのではっきり言ってもらえると助かります

ついでにいうとjavascriptだけではアップロードできません
サーバー側でデータを受け取って処理するCGIやPHPを書かないと終わりません
そのへんはHSPLetで出来、サンプルもあるので「画像掲示板サンプル」を参考にしてください



ANTARES

リンク

2013/1/9(Wed) 16:30:12|NO.51735

何がしたいのかよくわかりませんが、できないことをやろうとしている気がします。

javascriptはローカルファイルシステムにもサーバーファイルシステムにも
アクセスできないので、CSVファイルの読み込みもアップロードもできません。

ブラウザ経由でアップロードする方法はhtmlのfileフォームのみです。
そして、ファイル選択の方法はファイル選択ダイアログのみであり、
限定した選択肢から選択するようなことはできません。
(なお、(´ω`)さんが挙げたjavascriptでアップロードする例というのは、
アップロード開始のタイミングを変えるとか、画面遷移なしで
アップロードするとか付随的な条件を変えるだけで、アップロードそのものは
すべてfileフォームでやっています)

ブラウザに表示する選択肢はサーバ側で用意する必要がありますから、
クライアントマシンのCSVファイルを読み込んでhtmlの選択肢として
展開することはできません。

CSVファイルがサーバにあるのなら、それを選択肢として展開するのは
PHPスクリプトの役割です。

ローカルにあるCSVファイルを読み込んで選択させ、選択されたファイルを
アップロードしたいのであれば、CSVファイルの読み込みからアップロードまで
すべてHSPで書くのが唯一の方法です。
つまり、ブラウザの機能をHSPスクリプトで代替し、サーバのPHPスクリプトと
直接通信する必要があります(CSVからの選択を諦めてFTPで
アップロードするのでなければ)。



オレンジ

リンク

2013/1/11(Fri) 00:19:06|NO.51794

ANTARES様

アドバイスどうもありがとうございます

説明が下手くそで皆様に勘違いをさせてしまっているようですので
再度まとめて質問いたします、具体的に箇条書きにしますね。

実際に稼働しているサイトにはすでにCSVを読めせる機能が付いています。

ファイルを選択してOKを押してUPさせます。
※ヤフオクや掲示板で画像をPCで内から選択してUPさせる感じです。

サイトはPHPで動いていて、UPでさせるボタンのソースを見るとjavascriptになっていました。

こちらの掲示板でも過去ログにはmixiなどの自動ログインできることを書かれています。
※HSPをjavascriptを制御しています。

そのプログラムはあらかじめIDをとパスワードをHSPに用意していて、
HSPで自動ログインできるようです。

■それを応用して出来ないかと思います

イメージとしては
あらかじめCSVファイルの場所をHSPに指定しておいて、
※C\\商品データ.CSV

でなければサーバーにアップしておいて、サーバー内のCSVを指定して

「確定ボタン」を押す
↑これをHSPでやりたいのです。

自動ログインみたいなイメージです。

前の質問者も書いてありますが、
javascriptのソースを書き込みは出来ないみたいなので、分解して書きます。スイマセン。

<input name="csv_file" size="40" type="file"><span class="attention">(1行目タイトル行)</span>



オレンジ

リンク

2013/1/11(Fri) 00:26:36|NO.51796

どうしてもソースがUP出来ないので
画像にしてアップしました。

http://www.militaryshop.jp/TEST/aaaaaaa.gif

どうにかやりたいことが皆様に伝わったでしょうか?

アドバイス、ヒントでもいいのでください。
よろしくお願いいたします



オレンジ

リンク

2013/1/11(Fri) 00:30:12|NO.51797

すみません、参考にしている過去ログはこちらです。

http://hsp.tv/play/pforum.php?mode=all&num=48348



KA

リンク

2013/1/11(Fri) 08:48:08|NO.51802

>>説明が下手くそで皆様に勘違いをさせてしまっているようですので
>>再度まとめて質問いたします、具体的に箇条書きにしますね。
「箇条書き」に成ってないのですが・・・・。

要するに拡張子に関係なく「任意のファイルをHSPでUPしたい」と言う事と同じだと
思います。

いきなり詳細を含めた質問をされているので、読む方は余計分からなくなります。



f(年始中)

リンク

2013/1/11(Fri) 09:03:11|NO.51804

よくわからんが

「GET使え」とか「POST使え」とかの
話なんじゃなかろうか。



@key

リンク

2013/1/11(Fri) 18:14:51|NO.51807

一番肝心な所

・exeでやりたいのか
・webプログラムとしてHSPをCGIに使いたいのか

どっちなの!?
ここが最大の謎でいろいろこんがらがってる



オレンヂ

リンク

2013/1/11(Fri) 19:10:27|NO.51808

> ここが最大の謎でいろいろこんがらがってる
ちゃんと1つ1つを読んでいれば分かるはずです。



KA

リンク

2013/1/11(Fri) 19:43:16|NO.51811

>>ちゃんと1つ1つを読んでいれば分かるはずです。

「箇条書き」をどう読めば良いのかわからないし、JAVAの事なのかHSP
の事なのか、自動ログインなのかファイルのUPなのか、質問が曖昧です。

全体から部分を説明するような書き方ではなく、もう少しピンポイントな質問
をしましょう。



@key

リンク

2013/1/11(Fri) 22:19:29|NO.51814

オレンヂ氏とオレンジ氏は同一人物なのか


自分では常識で当たり前で既に全ては説明した気分になってても全く人に伝わってない場合もあります
とりあえず素直に答えて欲しいと思うんですが



あり(副管理人)

リンク

2013/1/12(Sat) 00:03:04|NO.51815

HNも違えばわざわざ海外サーバー経由で行っている書き込みを
本人の発言と判断するのは早計ですね。愉快犯と見るのが妥当でしょう。
事態がなかなか進展せずにやきもきしているでしょうが
気長に本物のオレンジさんの返信を待ちましょう。

また、矢継ぎ早に質問が繰り返されるとプレッシャーとなって
余計に事態が悪化する可能性もありますので、なるべく一問一答の形に
なるようにした方が良いと思います。



オレンジ

リンク

2013/1/12(Sat) 06:42:47|NO.51818

いつもお世話になっております

すみません、余計わかりにくかったみたいですね。。m(_ _)m

あとオレンヂ氏は別の方です。

う〜ん、、、、ピンポイントですか、、、、、

アドバイスを頂きやすいように詳しく質問したつもりなんですが。

質問

HSPでプログラムを作っているので、EXEファイルで全てを行いたいです。

ヤフオクの出品ツール(winアプリ)みたいに
通常はブラウザから出品することを、ローカルで作成してボタン一発で出品完了!
みたいなモノを目指しています。

どうぞよろしくお願いいたします。



ANTARES

リンク

2013/1/12(Sat) 10:26:44|NO.51819

 要するに、選択したファイルをアップロードサイトにアップロードするツールを
作りたいということですね。
 参考になるサイトはなさそうなので、まず自分でアップロードサイトを作ってみるのが、
近道だと思います。完成したら、それを改造して、ユーザーがアップロードボタンを
押したとき、ブラウザがサーバにどんなデータを送ってくるのか調べるツールを作ります。
ここまでは、PHPによる作業になります。

ここまで、できたら同じデータを送るようなHSPスクリプトを作成します。



オレンジ

リンク

2013/1/12(Sat) 18:01:54|NO.51825

ANTARES様

わかりやすいアドバイスをどうもありがとうございます。

順序立てて作って見たいと思います。

今後ともどうぞよろしくお願いいたしますm(_ _)m



@key

リンク

2013/1/12(Sat) 18:48:06|NO.51827

やっと理解できた
というわけで参考リンク
http://q.hatena.ne.jp/1211550082

ブラウザでの出品のパケット送信をそのままHSPで再現すればいいだけなんじゃ



オレンジ

リンク

2013/1/13(Sun) 06:41:31|NO.51831

@key様

いつもアドバイスありがとうございます

無事、完成することができました!!

アドバイスをして下さった皆様
本当にありがとうございましたm(_ _)m

今後ともどうぞよろしくお願いいたします。



ONION software Copyright 1997-2021(c) All rights reserved.