画像をマイページに表示してから、画像の現在の高さを見つけようとしています。次のように私は、新しいビットマップを作成し、ビットマップの高さを取得することによって、これをやっている:新しいビットマップを作成するときにパラメータが無効です。
Dim sampleImg As New System.Drawing.Bitmap(Server.MapPath(String.Format("/Uploads/Products/Images/w100h100/{0}", e.Item.DataItem("Filename"))))
Dim imgHeight As Integer = sampleImg.Height
私は私のローカルマシン上でこれを実行すると、すべてが正常に動作します。しかし、私は最近、私の開発サーバに、これまでのサイトをアップロードしていると私はそこから同じコードを実行すると、私はこのエラーメッセージが表示されます:私が探してきた
パラメータが有効ではありませんフォーラムを使用して解決策を見つけようとしましたが、開発サーバーにファイルが確実に存在し、コードがローカルマシン上で正常に動作するため、他の場所を確認するのがわかりません。私が使用しているサーバはVPSであり、サーバで作業することはかなり初心者ですので、そこに設定していないものがあるかどうかわかりません。
解決策を見つけようとしながら、私はまた、次のコードを試してみましたが、私は
System.IO.FileNotFoundException
エラーメッセージが出ます:誰も私がこれに対する解決策を見つけるか、あるいはであることができる場合、私は疑問に思ってDim sampleImg As System.Drawing.Image = System.Drawing.Image.FromFile(Server.MapPath(String.Format("/Uploads/Products/Images/w100h100/{0}", e.Item.DataItem("Filename"))))
を同じ目的を達成するための別の方法がありますか?
すべてのサポートは大変ありがとうございます。ありがとう。
デバッグ時に、フルパスがイメージの実際のフルパスと一致していますか?たとえば、これをWindowsエクスプローラにコピー/ペーストしてみましたか?画像を返しますか? – Curt
あなたの助けてくれてありがとう - はい私はこれを試したので、イメージがその場所に確実に存在することを知っています。 – Leah