我有一个页面发送html5画布数据,编码为base64 bmp图像(使用此算法http://devpro.it/code/216.html)到服务器端进程,将其转换为System.Drawing.Image对象和做一些操作.
在我的本地环境中,这工作正常,但在我的ec2实例上,我收到以下错误:
System.ArgumentException:参数无效.在System.Drawing.Image.FromStream(Stream stream,Boolean useEmbeddedColorManagement,Boolean validateImageData)中的System.Drawing.Image.FromStream(Stream stream,Boolean useEmbeddedColorManagement)
我的代码如下:
System.Drawing.Image image = null;
string b64string = "...";
byte[] sf = Convert.FromBase64String(b64string );
using (MemoryStream s = new MemoryStream(sf, 0, sf.Length))
{
image = System.Drawing.Image.FromStream(s, false);
}
...
Run Code Online (Sandbox Code Playgroud)
这是一个包含我正在测试的样本b64string的文本文件:https://docs.google.com/leaf?id = 0BzVLGmig1YZ3MTM0ODBiNjItNzk4Yi00MzI5LWI5ZWMtMzU1OThlNWEyMTU5 &hl = en_US
我也尝试了以下内容并得到了相同的结果:
System.Drawing.ImageConverter converter = new System.Drawing.ImageConverter();
image = converter.ConvertFrom(sf) as System.Drawing.Image;
Run Code Online (Sandbox Code Playgroud)
任何见解将不胜感激!
我正在维护一个接受表单帖子并添加对CORS请求的支持的服务我在Firefox 3.6中遇到了问题,它发送带有OPTIONS请求标头的预检请求.
我在使用通用的http处理程序页面添加必要的Access-Control-Allow-Origin响应头时没有遇到任何问题,但是我在完整的aspx页面上遇到了困难.它肯定没有击中Page_Load,我无法弄清楚它在页面生命周期中的位置.
有人有主意吗?
谢谢!
让我先说一下,我的代码似乎适用于我测试过的所有用户,但只有一个.
我正在使用以下multiquery来获取用户的相册并覆盖图像数据:
{
"album_query": " SELECT aid, object_id, name, modified, size, link, cover_pid FROM album WHERE owner = me() ORDER BY modified DESC",
"cover_query": " SELECT pid, src_small, src_small_width, src_small_height FROM photo WHERE pid IN (SELECT cover_pid FROM #album_query)"
}
Run Code Online (Sandbox Code Playgroud)
查询按预期工作.它返回的援助是100002647632588_33813和100002647632588_19303.请注意,这是我见过的唯一一个援助中有"_"的实例.
我的猜测是这就是问题所在,但继续前进.
稍后我运行以下FQL查询以获取给定相册中的最新9张照片:
SELECT pid, object_id, src, src_width, src_height, src_big, src_big_width, src_big_height, modified FROM photo WHERE aid = 100002647632588_19303 ORDER BY modified DESC LIMIT 0, 9
Run Code Online (Sandbox Code Playgroud)
我收到以下回复:
{error_code:"601",error_msg:"解析器错误:位置138处的意外'_19303'.",...}
这看起来像Facebook上的一个错误因为我使用了他们提供的id,但是我希望更多的眼睛会让我感到厌烦.
感谢您的帮助.