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


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
0109
オレンジ (投稿者削除)12解決


オレンジ

リンク

2013/1/9(Wed) 21:09:05|NO.51739

この記事は投稿者により削除されました。
2013/1/10(Thu) 03:41:23



この記事に返信する


@key

リンク

2013/1/10(Thu) 00:50:25|NO.51744

結局前のはどうなったの?
いつも思うけれど、オレンジ氏は言葉が足りなくて全然伝わらない
前のが終わったなら解決マークをつけて欲しいし、
>アップ先のフォルダ内がファイルが少ない場合はアップできるのですが
「少ない場合」・・・もっと厳密に言って欲しい

第一自前でFTPを用意しないといけない上エラーが再現できるとは限らないサンプルで聞かれても困ります
エラーが再現できるFTPを適当に用意してほしいです



オレンジ

リンク

2013/1/10(Thu) 03:40:43|NO.51745

@key様

こんばんは、いつもお世話になっております

言葉が足らなくてどうもすみませんm(_ _)m

色々と並行して作成していて(バージョン違い)、どちらも完成までは行っていません。
※完成しているようで、バグが残っているので解決マークが付けられないので勘弁して下さい。

そこで今回は、ある程度まで出来上がっていて、テストではうまくいっていたのですが、
本番環境にFTPでUPでするとシステムエラーというのが出たので質問しました。

うまくいっていたのは、
サーバー側のディレクトリーにはほとんど入っていない状態。
テストでUPした分が10フォルダーぐらいです。

エラーが出るのは、
サーバー側のディレクトリーに600以上のフォルダーが入っています。



オレンジ

リンク

2013/1/10(Thu) 04:00:21|NO.51746

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

※すみません、わかりにくい質問だったので、修正するつもりが削除してしまいました。
再度質問です。

FTPアップのプログラムでエラーが出たので質問させてください。

アップ先のフォルダ内がファイルが少ない場合はアップできるのですが
※ゼロから数十個のフォルダー

アップ先のフォルダにたくさんのフォルダがすでに有ると、
※現在約600個以上のフォルダ

下記の部分でエラーが出ます。

※FTP接続の結果待ちリピート部分
netexec 部分で「システムのエラー」

修正するにはどうしたら良いでしょうか?

以前も教えていただい部分ですが、notexecのヘルプでは
「最小単位の処理を実行」、なんとなく意味はわかります。

実行後、結果がp1で指定された変数に代入されます。
内容が0の場合は、処理が継続中であることを意味します。
内容が1以上の場合は、処理が正常に終了していることを意味します。
内容がマイナス値の場合は、何らかのエラーが発生したことを
示しています。
statが0以外の値になった場合は、それに応じた処理を適宜
スクリプト側で処理するようにしてください

何らかエラーが発生した、、、部分

発生する原因はフォルダーの数が多いことだと思うので、
それを回避するにはどうしたら良いのでしょうか?


//---FTP-------------------- *go ftpopen アドレス,ユーザーID,パスワード if stat : goto *ftperror ftpdir mydir,ディレクトリ ftpdirlist repeat netexec mode if mode : break await 50 loop if mode<0 : goto *ftperror



オレンジ

リンク

2013/1/10(Thu) 04:57:49|NO.51747

googleで検索すると下記のページの
http://www14.ocn.ne.jp/~setsuki/
wininet.asが良いみたいで、
置き換えてみると、時間はかかりますが無事UPできました。

もしかして、HSPのバグなのでしょうか?

それらしいことも書かれておりました。

おにたま様、ご確認お願いします。



甘酒

リンク

2013/1/10(Thu) 07:44:41|NO.51748

な・・なんで消したの・・・



名無し

リンク

2013/1/10(Thu) 11:39:20|NO.51751

※すみません、わかりにくい質問だったので、修正するつもりが削除してしまいました。
再度質問です。

ってかいてあるよ



甘酒

リンク

2013/1/10(Thu) 11:44:23|NO.51752

あ、ごめんなさい



KA

リンク

2013/1/10(Thu) 17:47:00|NO.51773

>>それらしいことも書かれておりました。
それなら「バグ」ではなく「仕様」と言います。



オレンジ

リンク

2013/1/10(Thu) 18:20:26|NO.51775

お世話になっております

甘酒さん、名無しさんどうもすみません。
KAさん、仕様ですか^^)、改善すると良いですね。

FTPでアップできたと思っていましたら
確認してみたら画像が壊れておりました。。。。。

googleで調べると画像はFTPではバイナリで転送とのことですが

HSPの場合はバイナリで送るにはどのようにしたら良いのでしょうか?

どうかアドバイスをお願いします



オレンジ

リンク

2013/1/10(Thu) 19:05:25|NO.51776

画像を見ていただいたほうが、
より適切なアドバイスをいただけるかと思いまして
サイトのアドレスを貼り付けいたします。

http://www.militaryshop.jp/products/detail.php?product_id=743

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



オレンジ

リンク

2013/1/10(Thu) 21:45:05|NO.51786

出来ました!

ftpput p1,p2,p3 FTPファイル送信

p1 : サーバー上に作成するファイル名(文字列)
p2("") : ローカルから送信されるファイル名(文字列)
p3(0) : 転送モード(0=バイナリ/1=アスキー)

ftpサーバー上にファイルを送信します。
p1でサーバー上に作成するファイル名を指定します。
p2でローカルから送信されるファイル名を指定します。
p2の指定を省略または""にした場合は、p1と同じ名前が使用
されます。
p3で転送モードを指定します。転送モードを省略または0に
指定した場合はバイナリデータとして、1に指定した場合は、
アスキーデータとして転送を行ないます。
実行に成功した場合は、システム変数statに0が代入され、
失敗した場合はそれ以外の値が代入されます。
この命令は、必ずftpopen命令によりftpセッションを開始してから
使用してください。

こちらを参考にしました。

なぜかアスキーモードになっていました。

皆さんどうもありがとうございました。



@key

リンク

2013/1/10(Thu) 22:03:10|NO.51787

お、おう・・・
おめでとう



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