小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


ファイルアップロード

input type="file"でファイルが選択されたらアップロードボタンを有効化する

ファイルアップロードフォームで参照ボタンからファイルが選択されたときにはじめてアップロードボタンを有効化するには、以下のように書きます。 <head> <meta charset="utf-8"> <script type="text/javascript"> window.onload = function() { document.getElementById("btnUpload").disabled = true; } function sele</meta></head>…

IIS5.1で4MBを超えるファイルをアップロードした場合にサーバーが見つからないか、または DNS エラーですと表示される件

はじめに WindowsXP(IIS5.1)上でファイルアップロードのプログラム(ASP.NET)を動作させ、既定のファイルサイズ(4MB)を超える巨大なファイルをアップロードした場合に次のようなエラーになります。 ページは、表示できません。 サーバーが見つからないか、ま…

ファイルアップロード時にファイル名がフルパスで送信される件について

はじめに ASP.NETでファイルアップロードのプログラムを作っていたのですが、とある問題に悩まされていました。 それは、アップロードのプログラムをローカルで動作させたときには、アップロードしたファイルのファイル名だけがサーバに送信されるのですが、…

クラシックASPでファイルアップロードを実現する

はじめに クラシックASP(ASP.NETではない)では、サーバにファイルをアップロードする機能を実現できないと思っていたのですが、クラシックASPでもファイルアップロードの仕組みを実現できることがわかりました。 クラシックASPでファイルアップロードを実現…

ファイル選択ダイアログ(input type="file")でcsvファイルだけを表示したい

はじめに ファイルアップロードフォーム(input type="file")で「参照...」ボタンを押したときに、特定の拡張子のファイルだけ(たとえば*.csvファイル)を表示するようにしたいと思い、その方法を調べてみました。 input type="file"でaccept属性を指定する …

ファイルアップロード時にファイルサイズをチェックしたい

はじめに ASP.NETで作成したファイルアップロードの処理で、アップロードされるファイルのサイズをチェックすることができるのかどうかを調べてみました。 結論 サーバサイドでのチェックは難しい。 アップロードされたファイルのサイズは調べられるが、ある…

IE8からはinput type=fileのテキストボックスに直接入力できなくなった

はじめに ファイルアップロード機能などで利用されるinput type="file"というHTMLタグですが、IE8からはセキュリティ上の理由からテキストボックスの部分にユーザが直接入力することができなくなりました。このため、ファイル名の入力は、ファイル選択ダイア…

モダンブラウザにおけるファイルアップロードフォームの挙動

はじめに モダンブラウザと呼ばれる各ブラウザでファイルアップロードフォームがどのようにレンダリングされ、どのような挙動の違いがあるのかを調べてみました。 IE8 Firefox3.6 Google Chrome5.0 Opera10.60 Safari5 テキストボックスをクリックした場合の…

ファイルアップロードフォームに背景色を設定するとボタンがクラシックになる

はじめに IEにおいて、ファイルアップロードフォーム(input type="file")にスタイルシートで背景色を設定すると、参照ボタンの表示がクラシックになります。 Macユーザなので普段Webブラウザは、メイン:Safari、サブ:Firefoxを使っています。 これらのブラ…

ファイルアップロード前にファイルの拡張子をチェックする

ファイルをアップロードする前にクライアントサイドでファイルの拡張子をチェックするには、以下のようにします。以下の例では、テキストファイルかどうかをアップロード前にチェックしています。 <head> <meta charset="utf-8"> <script type="text/javascript"> function getExtension(fileName) { var ret; if (!file</meta></head>…