chiname

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

MSN photo upload tool

MSN photo upload tool

图片选择与上传

图片编辑

相关代码(见回复)

posted on 2004-12-03 16:44 Goodspeed 阅读(2439) 评论(20)  编辑 收藏

评论

# re: MSN photo upload tool 源码分析 2004-12-03 16:46 Goodspeed

HTML源码

<OBJECT id="idUploadCtl" codeBase="http://spaces.msn.com//PhotoUpload/MsnPUpld.cab#version=10,0,910,0" height="94%" width="100%" classid="CLSID:4F1E5B1A-2A80-42ca-8532-2D05CB959537">
<PARAM NAME="_cx" VALUE="26088">
<PARAM NAME="_cy" VALUE="12250">
<PARAM NAME="PostURL" VALUE="http://127.0.0.1/mis/test.aspx">
<PARAM NAME="Resources" VALUE="http://spaces.msn.com/PhotoUpload/Resources/PURzh-cn.cab">
<PARAM NAME="CommunityID" VALUE="goodspeedwang">
<PARAM NAME="TopicID" VALUE="cns!1pYlKYfaPyJYtLJHok682dUA!105">
<PARAM NAME="MaxFileSize" VALUE="1048576">
<PARAM NAME="DefaultPhotoSize" VALUE="600">
<PARAM NAME="SingleSelect" VALUE="0">
<PARAM NAME="JpegQuality" VALUE="40">
<PARAM NAME="ShowHiResOption" VALUE="0">
<PARAM NAME="CurUsedSpace" VALUE="0">
<PARAM NAME="MaxAvailableSpace" VALUE="10485760">
<PARAM NAME="SynchronousUpload" VALUE="1">
<PARAM NAME="FeatureMode" VALUE="0">
<PARAM NAME="UploadThumbnail" VALUE="1">
<PARAM NAME="MainBackgroundColor" VALUE="16644599">
<PARAM NAME="PaneBackgroundColor" VALUE="16777215">
<PARAM NAME="PostData" VALUE="">
<PARAM NAME="ToolVersion" VALUE="10,0,910,0">
<PARAM NAME="DestinationFolder" VALUE="">
<PARAM NAME="HiResJpegQuality" VALUE="10">
<PARAM NAME="ErrTooManyFilesUrl" VALUE="">
                
 
<iframe name="PhotoActiveXDL" id="PhotoActiveXDL" src="http://127.0.0.1/mis/test.aspx" width="100%" height="100%" scrolling="no" frameborder="0"></iframe>
 
</OBJECT>
  

# re: MSN photo upload tool 源码分析 2004-12-03 16:51 Goodspeed

http://127.0.0.1/mis/test.aspx源码

protected void Page_Load()
{
    HttpFileCollection MyFileCollection;
    HttpPostedFile MyFile;
    Stream MyStream;

    MyFileCollection 
= Request.Files;
    MyFile 
= MyFileCollection[0];
    
    
// Initialize the stream.
    MyStream = MyFile.InputStream;
    
    
//保存图片
    System.Drawing.Image img = System.Drawing.Image.FromStream(MyStream);
    img.Save(
"C:\\" + MyFile.FileName.Substring(MyFile.FileName.LastIndexOf('\\')));
    img.Dispose();
}
  

# re: MSN photo upload tool 源码分析 2004-12-03 16:58 宝玉

请问你是怎么分析出来的?佩服!   

# re: MSN photo upload tool 2004-12-03 17:01 Goodspeed

目前存在的问题

1 由于是ActiveX控件,所以在客户端报安全警告。解决办法是加你自己的站点加入到客户的受信任站点里。

2 上传一次后,就不能上传了。这个目前在msn上也是这样,所以没有什么好的解决办法。等microsoft吧!

由于资料比较少,如果大家有更多的资料请奉献出来。   

# re: MSN photo upload tool 源码分析 2004-12-03 17:02 bestcomy@AspnetUpload

哎,还是要用ActiveX,不爽。
不过看看后台代码,文件大了还是有问题的   

# re: MSN photo upload tool 源码分析 2004-12-03 17:15 aspsir

不过我现在在本地调试,老是出现 No photos in this folder.不知道是什么原因?   

# re: MSN photo upload tool 2004-12-03 17:18 aspsir

现在很多网上冲印系统就是用的ActiveX方案来让客户上传照片,效果做得很COOL.   

# re: MSN photo upload tool 2004-12-03 17:39 Goodspeed

其它一些参数

Request.Form["Width_Web"]; //图片宽度
Request.Form["Height_Web"]; //图片高度
Request.Form["FileFormat"]; //图片格式 jpg等
Request.Form["Subject"]; //图片文件名 xxxx等   

# re: Goodspeed 2004-12-03 18:32 aspsir

请教Goodspeed:
我的机器IP为192.168.18.24,然后我把MsnPUpld.cab和PURzh-cn.cab放到WEB应用的PhotoUpload文件夹与PhotoUpload/Resources下,HTML代码如下,结果在192.168.18.24的机器上通过http://192.168.18.24/uploadWebApp/index.htm地址能正常找到照片">http://192.168.18.24/uploadWebApp/index.htm地址能正常找到照片,不过我在另外的一台机器上来访问http://192.168.18.24/uploadWebApp/index.htm,结果没法找到图片?

<OBJECT id="idUploadCtl" codeBase="http://192.168.18.24//uploadWebApp//PhotoUpload/MsnPUpld.cab#version=10,0,910,0" height="94%" width="100%" classid="CLSID:4F1E5B1A-2A80-42ca-8532-2D05CB959537" VIEWASTEXT>
<PARAM NAME="_cx" VALUE="26088">
<PARAM NAME="_cy" VALUE="12250">
<PARAM NAME="PostURL" VALUE="http://192.168.18.24/uploadWebApp/test.aspx">">http://192.168.18.24/uploadWebApp/test.aspx">
<PARAM NAME="Resources" VALUE="http://192.168.18.24/uploadWebApp/PhotoUpload/Resources/PURzh-cn.cab">
<PARAM NAME="CommunityID" VALUE="aspsir">
<PARAM NAME="TopicID" VALUE="cns!1pYlKYfaPyJYtLJHok682dUA!105">
<PARAM NAME="MaxFileSize" VALUE="1048576">
<PARAM NAME="DefaultPhotoSize" VALUE="600">
<PARAM NAME="SingleSelect" VALUE="0">
<PARAM NAME="JpegQuality" VALUE="40">
<PARAM NAME="ShowHiResOption" VALUE="0">
<PARAM NAME="CurUsedSpace" VALUE="0">
<PARAM NAME="MaxAvailableSpace" VALUE="10485760">
<PARAM NAME="SynchronousUpload" VALUE="1">
<PARAM NAME="FeatureMode" VALUE="0">
<PARAM NAME="UploadThumbnail" VALUE="1">
<PARAM NAME="MainBackgroundColor" VALUE="16644599">
<PARAM NAME="PaneBackgroundColor" VALUE="16777215">
<PARAM NAME="PostData" VALUE="">
<PARAM NAME="ToolVersion" VALUE="10,0,910,0">
<PARAM NAME="DestinationFolder" VALUE="">
<PARAM NAME="HiResJpegQuality" VALUE="10">
<PARAM NAME="ErrTooManyFilesUrl" VALUE="">

<iframe name="PhotoActiveXDL" id="PhotoActiveXDL" src="http://192.168.18.24/uploadWebApp/test.aspx" width="100%" height="100%" scrolling="no" frameborder="0"></iframe>
</OBJECT>   

# re: MSN photo upload tool 2004-12-04 02:11 leak

代码没有看,不过对这个妹妹我倒是很感兴趣的说!   

# re: MSN photo upload tool 2004-12-13 19:13

可惜只支持 80端口   

# re: MSN photo upload tool 2004-12-13 21:17

中文还乱码   

# re: MSN photo upload tool 2005-01-11 19:22 里面

很感兴趣
  

# re: MSN photo upload tool 2005-01-11 19:22 里面

很感兴趣
  

# re: MSN photo upload tool 2005-05-09 11:47 coolfax

我试了一下

点击上传之后完全没反应

真奇怪   

# re: MSN photo upload tool 2005-05-22 22:09 Paddy

求助:在下一直试图从本地上传图片到MSN SPACE上,但每次都提示上传失败,并自动回到MSN photo upload tool的操作界面。令人头痛不已!我曾常识在IE工具中从新设定ActiveX的级别,但由于知识浅薄,且更改安全设置危险系数较大,只得半途而废。在这里希望能得到楼主的指点,不胜感激!   

# re: MSN photo upload tool 2005-05-24 09:20 zxd

求助:
现在是上传一次即不能上传了,所以像每次上传完成之后关闭该窗口,就像MSN上面一样,请问怎么实现?帮帮忙,不胜感激。   

# re: MSN photo upload tool 2005-06-20 20:26 panda

我在msn spaces里面点击“添加照片”调用MSN photo upload tool 浏览器就没反应了,怎么办啊?   

# re: MSN photo upload tool 2005-07-12 17:29 stephen

为什么上传没有成功   

# re: MSN photo upload tool 2005-07-12 17:31 stephen

save不成功
出现“gdi+"错误

posted on 2005-08-03 20:47  把我的欢乐带给你  阅读(573)  评论(0)    收藏  举报