FC2ブログ

ネオブ(neobu)

すごくどうでもいい日常を書き綴っています。他、マニアックなパソコン関係の知識や、ゲームの話等、neo(ネオ)が変なことを繰り広げます。

西、他、夕、村が消えてしまう

PHPで検索システム作って、デモをしてる時でした。


ネオ「西と入力すると、それに紐付く担当者が検索できぃ~・・・」


あれ?検索かけたあと、type="text"のvalueに先ほど入力した文字が消えている。
試しに「木」と入力して検索をかけるとうまくいく。

何だよこれ・・・
見たことない不具合だわ・・・

持ち帰って早速調査してみると、情報は少なかったのですが、
何とか見つけましたよ、本現象を!

消えてしまう文字は「西」「他」「夕」「村」の四文字。

対処方法は、type="text"の一行下に
type="hidden" value=" "
を入れてやるだけです。
valueの中には全角空白を入れるんだってよ。

原因もよくわからんわw

--------------------
ランキング参加してるので、クリックしてくれると嬉しいです^^
ブログランキング・にほんブログ村へ
にほんブログ村

スポンサーサイト



テーマ:問題と解決 - ジャンル:コンピュータ

PC関係 | コメント:0 | トラックバック:0 |

ASPでファイルアップロード処理

下記のサイトのプログラムを単体で試し、問題なくファイルをアップロードできた。
https://sites.google.com/site/kikineria/scripting/fileupload-asp

ファイルをアップロードする場合、<form>を
<form enctype="multipart/form-data">にする必要がある。
ちなみにJavaScriptで指定可能。
document.[フォーム].encoding = "multipart/form-data";

上記と自作プログラムを組み合わせるとなぜかPOST値の値を取得できなかった。
Request.Form("****")

上記サンプルではPOST値を取得できないので断念。


そしてネットで調べる内に、「Basp21」に行き当たる。

おお、インストールをすると、使えるらしい。
なので早速インストールしてサンプルプログラム作成。

---------------------------------------
Dim Basp21,nRet,nLength,binary
Set Basp21 = Server.CreateObject("basp21")

nLength = Request.TotalBytes
binary = Request.BinaryRead(nLength)

If Request.TotalBytes Then
nRet = Basp21.FormSaveAs(binary,_
[input type="file"のname], [保存パス&保存名称])
End If
---------------------------------------

ファイルパスは以下のように私は作ってます。
FilePass = Server.MapPath("../pdf/" & FilePass)

nRetには、ファイル保存時の容量が入るみたいです。
あと、マイナスの値が入った場合はエラー。

で、問題のPOST値なんですが、以下で取得可能。
Basp21.Form(binary,"txt_filename")


が、何故か1024KBを超えるファイルだと、BinaryReadでエラーとなる。
[IIS]→[ASP]→[制限プロパティ]→[最大要求エンティティボディ制限]
上記の値をいじることによってこの問題は解決。

よし、プログラム出来たし、WindowsServer2008にうpするか。


が、Basp21は32bitでしか動かない!!
WindowsServer2008は64bitでした・・・
Server.CreateObject("basp21")でオブジェクトがみつからないって言われます。

だがしかし、IISのアプリケーションプールの設定にて、32bitで動くよう設定し、解決!

これで無事、ASPにてファイルのアップロードが出来たわけですな。

--------------------
ランキング参加してるので、クリックしてくれると嬉しいです^^
ブログランキング・にほんブログ村へ
にほんブログ村


テーマ:プログラミング - ジャンル:コンピュータ

PC関係 | コメント:0 | トラックバック:0 |

Windows7 IIS(ASP)の設定

今回はローカルでWeb開発がやりたいがため、
クライアントPCでIISを使って環境を整えてみました。
以下がその設定手順です。

1.[コントロールパネル]→[プログラムと機能]
 →左側から[Windows の機能の有効化または無効化]

2.[インターネット インフォメーション サービス]にチェック、展開
 →[World Wide Web サービス]を展開
 →[アプリケーション開発機能]を展開
 →[ASP]にチェック
 →[OK]ボタンをクリック

3.[コントロールパネル]→[管理ツール]
 →[インターネット インフォメーション サービス (IIS) マネージャー]を起動

4.[PC名]を展開し、[サイト]で右クリックし、[Web サイトの追加]

5.[サイト名]は分かりやすいものを入力
 [物理パス]には、ASPファイルを格納する場所を選択する
  →物理パス入力後、[接続]を行う
 [バインド]では、[ポート]のみ他と被らないよう入力
 [ホスト名]は入力しなくてもよい
 上記の入力が完了した場合、[OK]ボタンでサイトを開始する
 ※アプリケーションプールは、[サイト名]と同じ名称で作成されます
 アプリケーションプール…アプリケーションを実行する領域(コマンドでは作成されない)

6.物理パスで指定した場所に拡張子が「.asp」のファイルを置く

7.http://:<ポート番号>/<(<フォルダ名>+)ASPファイル名>
 にアクセスし、テストページが開けば設定は完了です。

※エラーを表示させる方法↓
[管理ツール]から [インターネットインフォメーションサービス (IIS) マネージャ] を起動して、
設定の調整を行います。
左側のメニューから いちばん上位のサーバー名 または [実行時エラーを表示させたいサイト] を選択して、
画面中央の [IIS] グループにある [ASP] をダブルクリックして開きます。
ここの [コンパイル] グループにある [デバッグ プロパティ] をプルダウンして、
その中にある [ブラウザへのエラー送信] の値を "True" に変更します。

これで何かあったらエラーが表示されるので安心です。

--------------------
ランキング参加してるので、クリックしてくれると嬉しいです^^
ブログランキング・にほんブログ村へ
にほんブログ村

テーマ:web制作 - ジャンル:コンピュータ

PC関係 | コメント:0 | トラックバック:1 |

Windows7 SP1 0x800F0818エラーでインストールできない

まずは、ウイルス対策ソフトを停止し、インストールしてみる。
ダメなら、Windows7 SP1 を実際にダウンロードしてインストール。

それで解決できないなら、
C:\Windows\Logs\CBS\CheckSUR.log
C:\Windows\Logs\CBS\CheckSUR.persist.log
上記のログを確認する。

C:\\Windows\servicing\packages\Microsoft-Windows-VirtualPC-Package-MiniLP~31bf3856ad364e35~x86~fi-FI~7.1.7600.16393.mum
C:\\Windows\servicing\packages\Microsoft-Windows-VirtualPC-Package-MiniLP~31bf3856ad364e35~x86~fi-FI~7.1.7600.16393.cat

上記のファイル(XPMode VirtualPC)の容量が他のファイルの容量と全く違い、
正しいファイルに上書き保存すれば、SP1のインストールができました。

へ~、こんなこともあるのねw
他にVirtualPC入れている人から上記のファイルをもらい、上書きしたら動くとか、
どんな現象よこれ・・・

--------------------
ランキング参加してるので、クリックしてくれると嬉しいです^^
ブログランキング・にほんブログ村へ
にほんブログ村

テーマ:パソコン関連お役立ち情報 - ジャンル:コンピュータ

PC関係 | コメント:0 | トラックバック:1 |

Excelファイルが保存できない

久しぶりのパソコン記事ですね~(うるさいわっ)

MicroSoft Office Excel 2010以前の不具合で、

既に保存されているExcelファイルを
フォルダ名に[]が含まれているディレクトリに移す。

移したExcelファイルを開き、開いたファイルを別名保存する際、
ディレクトリに[]が含まれている場合、
「ファイルにアクセスできませんでした。次のいずれかを行ってみてください。」
とメッセージが表示されファイルが保存できなくなる。

その中に、
「・指定したファイルの名前に次のいずれか...」
とメッセージがあるが、ファイル名自体に[]が入っていなくてもエラーとなる。

--------------------
ランキング参加してるので、クリックしてくれると嬉しいです^^
ブログランキング・にほんブログ村へ
にほんブログ村

テーマ:パソコン関連お役立ち情報 - ジャンル:コンピュータ

PC関係 | コメント:0 | トラックバック:1 |
| ホーム |次のページ>>