• 締切済み

silverlightでファイル情報を取得する

silverlightでexif情報を取得したいと考えております。 ExifLibライブラリを用いてファイルからexif情報を取得するところまではできておりますが、 Fileinfoへのファイルの指定がうまく行きません OpenFileDialogを用いてならFileinfoの指定はできましたが、プロジェクト内の画像を直接Fileinfoへ指定はできないのでしょうか? -------------------- FileInfo ff = new FileInfo(@"c:\(中略)\(プロジェクト)\画像1.jpg");  //この時点でエラーが発生する var info = ExifLib.ExifReader.ReadJpeg(ff); -------------------- エラー内容 -------------------- コード:4004 カテゴリ:ManagedRuntimeError メッセージ:System.Security.SecurityException:ファイル操作は許可されていません。パス'C:\(中略)\(プロジェクト)\画像1.jpg --------------------

みんなの回答

  • onos
  • ベストアンサー率81% (127/155)
回答No.1

silverlightは基本的にはブラウザ上で動きます。 なので、直接ファイルの操作等ができてしまうとセキュリティ的に問題があることから、いろいろ制限されています。 アウトオブブラウザ(ブラウザ外実行)にした場合も、ファイルを直接操作できる範囲は限定されていたはずです。 ちなみに、画像ファイルはどこにあるんでしょう。 サーバー上にあるファイルの情報をSilverlightに表示したい、というのであれば、サーバ上でファイル情報を取得し、Silverlight側に渡すためのWebサービス的なものが必要になると思います。

junknameservant
質問者

お礼

画像ファイルはプロジェクト内にソースとして埋め込まれています。 サーバ上でファイル情報取得ですか。UriでFileinfoに直接指定できず混乱していたようです。 大変参考になりました。ご回答有難うございます。

関連するQ&A

  • silverlight4+VB.NETで、openfiledialog

    silverlight4+VB.NETで、openfiledialogでファイルを選択してそのファイルを読み込む画面を作成しているのですが、openfiledialogのデフォルトパスの指定の仕方がわかりません。VB.NETではInitialDirectoryがあるようなのですが、silverlightの場合にそれが使用できません。 よろしくお願いします。

  • ファイル情報を取得するには

    ファイルを右クリック>プロパティで出てくる情報を扱いたいのですが、 全般タブの情報でC#のFileInfoの情報ばかりでC++の書き方がわかりません。 これに代わるものは何があるんでしょうか? 概要タブの情報はIPropertyStorageを使う時、取得したいファイルはどこで指定すればいいんでしょうか? 情報を取り出す部分しかわかりません。 教えてくださいお願いします。 CoInitialize(NULL); CComPtr<IPropertyStorage> PS_d; PS_d.CoCreateInstance(IID_IPropertyStorage); const PROPSPEC ps[10]; PROPVARIANT pv[10]; PS_d->ReadMultiple(10, ps, pv);

  • Exif情報を取得

    FLASH CS3 / AS2.0でFLASHを作成しています。 外部画像ファイルのExif情報を取得したいのですが、可能ですか? もし可能であればやり方を教えてください。

  • FileAPIで得た画像のEXIF情報取得

    「ローカル画像ファイルの撮影地点をGogleMapに表示する」ようなWebページ(サーバに置く)を作りたいのですが、初歩的な基本機能で行き詰ってしまいました。   A:FileAPIによりローカル画像ファイル(jpg)をブラウザに表示する。   B:HTMLと同じサイト(サーバ側)にある画像ファイル(jpg)のURLを与えて、     JSライブラリ「Javascript EXIF Reader 0.1.4」を利用してEXIF情報を読み、     緯度・経度を得る。 については作成できたのですが、Aで得たローカルファイルのEXIF情報を得ることができないでおります。ご教示いただきたくお願いします。  ブラウザの種類は問いませんが、HTMLはPHPなどを使わずにJavascriptで記述したいのです。

  • 登録フォームからExifを取得したい【Iphone

    「input type=’file’」で画像を指定し、撮影日や撮影箇所、タイトル、補足などを 入力して登録するフォームがあります。(ASP.NET MVCで開発しています) そのフォームでは、指定された画像から情報を取得し、 ・指定されたアップロード予定の画像のサムネイルを表示 ・画像のファイル名からタイトル欄の初期値を設定 ・画像のExif情報から撮影日欄の初期値を設定 の3点の処理をするようになっています。 上記ほとんどが正常に動いているのですが、 Iphoneを使ってExif情報を取得しようとしたときのみ情報が上手く取得できません。 (WindowsやAndoridなどを使って画像を登録した場合は問題なく動いています。) 画像がIphoneにあるときはExif情報はちゃんとあるようですが、 外部に画像を渡す際にExif情報を破棄する?ような記事も見かけたのですが、 フォームで画像を指定して、Exif(撮影日)情報を取得する方法は無いでしょうか。 何かご存知の方居られましたら、 ご教授お願い致します。

  • 複数ファイルへのExif情報の一括書き込み

    Aフォルダに入っている複数ファイルのExif情報を、Bフォルダに入っているファイルへ書き込むソフトを探しています。 前提として、AとBのフォルダ内にあるファイルは、全て同じファイル名です。 A\test1.jpg → B\test1.jpg A\test2.jpg → B\test2.jpg A\test3.jpg → B\test3.jpg といった感じでExif情報を一括して書き込みたいと考えています。 数個のファイルなら手作業で書き込むのですが、大量なファイル数だとかなりの作業となってしまうので。 一括でExif情報をエクスポートし、インポートすることができるソフトがあれば可能かと思ったのですが、そういったソフトがなかなか見つかりません。 (エクスポートは通常1つのファイルを指定するだけですし・・・) こういった作業ができるソフトをご存知の方、お教えください。 よろしくお願いします。

  • ファイル名の取得がうまくいきません

    <input type="file" name="ans4" /> で取得したファイル名を取得する方法がわかりません。 指定したファイル名とそのの画像が表示されるというHTMLプログラムですが、 そのような動作になりません。 確認のため、指定した画像ファイル名を直接書くと、その画像が表示されます。 <form name ="a"> 写真を指定してください:<input type="file" name="ans4" /><br> <IMG SRC = document.a.ans4.value WIDTH="120" HEIGHT="84"><br> document.write("指定したファイルは" + document.a.ans4.value); 確認用に画像を表示<br> <IMG SRC="testFig.jpg" WIDTH="120" HEIGHT="84"><br> </form>

  • pictureboxに表示した画像のファイル名を取得したい。

    PictureBox1.image=image.fromfile("c:\a.jpg") のように画像を表示したピクチャーボックスの ファイル名c:\a.jpgを取得するには どのように書いたら良いでしょうか。 VB.NETでございます。m(__)m

  • フォルダに入っているファイルの取得

    フォルダ/abcに入っている、JPGの画像のファイルを配列@defに取得するコードをお願いします。

    • ベストアンサー
    • Perl
  • fopenの使い方?(画像の保存)

    お世話になります。 exif_thumbnailで取得したサムネイル画像をjpgファイルとして元画像ファイルとは別名で保存したいと考えています。 テストで以下のようなコードを作成しましたが、うまく保存できません。fopenの基本的な使い方が間違っているのではないかと思っていますが、どこがおかしいのかわからずにおります。 <?php $img = exif_thumbnail("./test.jpg", $width, $height, $type); $handle = fopen ("./thumb.jpg", 'a'); fwrite($handle, $img); ?> ちなみにPHPのバージョンは5.0.3です。 echo($img);でサムネイル画像が取得できていることは確認できております。 要はtest.jpg → $img → thumb.jpgとできればいいのですが。。 どうしたらうまく保存できますでしょうか。 よろしくお願いします。

    • 締切済み
    • PHP

専門家に質問してみよう