ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

txtファイルのアップロードができない

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 .7 .8 .9 | 投稿日時 2018-11-2 13:35
kurachi  新米   投稿数: 11
お世話になります。

端末上にあるtxtファイルをサーバーのフォルダ(IISで定義)
へアップロードする処理を作成しているのですが、txtファイル
のデータがある件数を超えると、IISのw3wp.exeでエラーとなり
処理できない現象が発生しており、困っております。

同様の方法でcsvファイルをアップロードする処理も作成して
いるのですが、こちらは件数が多くでも正常に処理がされます。

処理方法は、htmlにmethod="POST"でフォームアクションを記述
し、input type="file"でアップロードファイルを指定して処理
しています。

どなたか、何が原因なのかご教授いただけませんでしょうか?
よろしくお願いいたします。

投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-11-2 19:39
Tanda  長老   投稿数: 2151
マージでしょうか?

リッチならClientFileToServer()関数一発ですけどね。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-11-5 8:28
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちは Puです

http postでのuploadですね。
サーバー側のcgiでエラーになっているのですね
受取り側のプログラムがどうなってるかわからないので
適切な回答はできませんが。
クライアントのformのContent-Typeはどう記述されてますか?
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-11-5 9:11
kurachi  新米   投稿数: 11
Tandaさん、返信ありがとうございます。
返信遅くなりました。

マージで対応しようとしております。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-11-5 9:19
kurachi  新米   投稿数: 11
Puさん、返信ありがとうございます。

formでは「enctype="multipart/form-data"」を指定しています。
ご指摘の「Content-Type」の指定は記述しておりません。

また、入力するtxtファイルは固定長で区切り文字はなく、項目
によっては後ろに1バイトのスペースが入っている状態なので
すが、入力データに何か制約などがあったりしますでしょうか?
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-11-5 11:50
pu_mahalo  長老 居住地: 大阪  投稿数: 775
制約は受け取り側のプログラムに関ると思います。
試しに正常にuploadできるcsvの拡張子をtxtに変えてuploadしたら
どうなりますか?
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-11-5 12:31
kurachi  新米   投稿数: 11
pu_mahaloさん

正常にuploadできるcsvは拡張子をtxtに変更してもうまくupload
できています。
一方、うまくいかないtxtは拡張子をcsvに変更しても、うまく
いきません。

アップロード処理はMagic xpa 3.0のヘルプに記載されている
「リクエスタのアップロード」の内容を参考に作成していますが
、サーバー側に何かプログラムが必要になりますでしょうか?
前述の参考にしたヘルプの内容では、読み取ることができないの
ですが・・・。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-11-5 15:08
Tanda  長老   投稿数: 2151
ファイルが破損しているということは考えられませんか?
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-11-5 17:22 | 最終変更
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちは

私はサーバーでIISを余り使わないので...Magicもですが
HTMLのFormからPOST メソッドでfileをuploadした場合
サーバー側の受信プログラムはMagicの場合
Blb2Fileで受け取るだけなので
txtだからとかcsvだからとの違いは無いです
Magicで受け取る場合uploadのサイズ制限はありますが
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-11-6 10:57
kurachi  新米   投稿数: 11
Tandaさん、pu_mahaloさん

いろいろアドバイス頂きありがとうございました。

何とか解決することができました。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-11-6 17:56
Tanda  長老   投稿数: 2151
原因は何でしたか?
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2018-11-7 10:49
kurachi  新米   投稿数: 11
Tandaさん

ファイルのアップロード処理(BLB2FILE)自身はうまくいって
おり、その後にクライアント側へメッセージを送信するために
file2req関数を定義していたところでエラーとなっていたようで
、file2req関数の前にrqHTTPheader関数でcontent-typeをして
したところ、エラーは解消されました。

経験不足で根本的な原因は理解できていないので、
この対応方法で正しいのか否かは定かではありませんが、とり
あえず発生していたエラーは出なくなりました。

いろいろヒントを頂きありがとうございました。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2018-11-8 10:45
Tanda  長老   投稿数: 2151
puさんのアドバイスが正解でしたね。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約