C#で「値の型なので、null を'hoge'に変換することはできません。」ってコンパイルエラーを出さない方法
public static DateTime 時間くれ
{
get
{
return null;
}
}
こいつは”return null;”の行でエラーになる
そういう時は
public static Nullable<DateTime> 時間くれ
{
get
{
return null;
}
}
てやると、nullも返せる。
IE8, 9でinput type="file" の拡張版が動かない
javascriptでinput type="file"を実行 input type="file"を画像ボタンにする - 時々社内ニートのメモ 目指せ非プログラマー
うごかないー
clickが動かない
動くようにしても
input type="file" が「display: none;」だとアップロードできない!
ってことで、あれやこれややって
こういうのが限界っぽい
追記
あれ?
・別要素から「input type="file"」をclick
・「input type="file"」が透過
・「input type="file"」が邪魔にならないところにある
ときの実験してないような・・・・
jQueryのajaxのレスポンス待ち中にページ遷移するとerrorになるのを何とか回避する方法
まず、題が何を言っているかというと
そのレスポンスが帰ってくる前にページ遷移やブラウザのリロードをすると
error : function(xhr, type, errorThrown){
alert("error");
}
を通ります。
ここでalert("error");が実行されてしまいます。
これは困ったね。どうやって回避したものか?
というものです。
typeがabortだったらいいのですが、ページ遷移時やリロードじはerrorのようです。
Google先生に聞いたところこんなページを発見しました。
jquery - handle ajax error when a user clicks refresh - Stack Overflow
answered Aug 19 '12 at 23:17
の奴がうまくいくようですね。
本当かな?
ちなみにbeforeunloadが対応していないブラウザはあるようです。
というか、私の調べではIE系は対応してるけどそれ意外は怪しい
window.onpagehide = function(){};
の中で処理してやるといいでしょう。
ということで、
IE系
window.onbeforeunload = function(){};
それ以外
window.onpagehide = function(){};
で、フラグをいじって
ajaxのerror時にそいつを見てやればページ遷移のときのエラーかどうかがわかるようですね。
fuelphp でUploadがうまくいかない Upload::is_valid() がfalseになる
あるファイルではうまくいくのに
特定のファイルだとうまくいかない
Upload::is_valid()
が、なぜかfalseを返します。
なんでだろうと結構悩んで気づきました。
データサイズが違う!
もちろん違うファイルなので違いますが。。。
2M前後でアップロードできるかできないかが分かれてました。
もちろんfuelphpのUploadの制限はなしにしています。
以前、ダウンロードする際はphp側でlimit何チャラとかいうエラーが出てたのですぐに判断できたのですが・・・
php側はデフォルトでアップロード制限が2MBみたいですね。
php.iniのupload_max_....
を変更
または.htaccess
で
php_value up..
を記述するみたいです。
グーグル先生に聞きましたw
Apacheは2.x以上だとデフォルトのアップロード制限は無制限らしいです。
ってことで、今回は
php側のUpload制限に引っかかってfuelphpのUpload::is_valid()がfalseになっていたようです。
c#でフォルダ内のファイル名(一部でも可)を検索し、その一覧を取得する
C#なら簡単にできるだろうと思いGoogle先生に聞いたところ意外にない。。。
いや、あるのですがめんどくさい方法ばかり。
仕様がないのでMSDNさんを調べてると・・・ありました。
やっぱり簡単にできますね。
Directory.GetFiles メソッド
引数に、
String
String, String
String, String, SearchOption
GetFiles(String)は、いろいろなサイトで説明されていましたが、
GetFiles(String, String)とGetFiles(String, String, SearchOption)の説明をしているサイトはあまりありませんでした。
ということで、メモ程度に
GetFiles(String, String)とGetFiles(String, String, SearchOption)は基本的に同じ
3つ目の引数があるのとないの
引数2つのものはSearchOptionの引数が省略されていると考えていいと思います。
SearchOptionはサブディレクト内の検索をするかどうかというフラグ
引数2つのものは、サブディレクト内も検索します。
SearchOptionは
SearchOption.TopDirectoryOnly
と
SearchOption.AllDirectories
のふたつがあります。
SearchOption.AllDirectoriesを引数に渡すとサブディレクト内も検索をします。
そして、1つ目の引数のStringは、
検索するディレクトリのパス
2つ目の引数のStringは
検索対象文字列です。
検索対象文字列は
"*.png"
って感じで指定すると前に0文字以上の文字列と".png"が含まれるファイルを検索しろ!って意味合いになります
詳しくはこちらをご覧ください
ちなみに今回使用したメソッドはファイルを検索するものでしたが
フォルダを検索するGetDirectoriesメソッド
ファイル、フォルダともに検索するEnumerateFilesメソッド
があります。