Tag: file upload

字节到ASCII

我收到了以二进制值返回的文本文件的内容: Byte[] buf = new Byte[size]; stream = File.InputStream; stream.Read(buf, 0, size); 我怎样才能将其转换为ASCII?

用回形针调整图像大小

Rails的Paperclip插件有一个resize选项,可以保持图像的比例。 根据Ryan Bates的Paperclip Railscast ,为了确保这个选项已经打开,你必须在你想调整的样式的大小的末尾添加一个大于号的符号,例如: :styles => { :small => "160×160>" } 我正在寻找回形针来调整我的形象到一个确切的大小,即使这意味着它是不成比例的,所以我认为,消除大于号将做的伎俩,因此: :styles => { :small => "160×160" } 那么,结果什么都没有发生。 所以大于号首先是多余的。 但是,我仍然留下以下问题: 我将如何强制图像设置大小,忽略比例? 谢谢!

UnicodeEncodeError:'ascii'编解码器不能编码字符

当上传非ASCII字符的文件时,我得到UnicodeEncodeError: Exception Type: UnicodeEncodeError at /admin/studio/newsitem/add/ Exception Value: 'ascii' codec can't encode character u'\xf8' in position 78: ordinal not in range(128) 查看完整的堆栈跟踪 。 我用MySQL和nginx和FastCGI运行Django 1.2。 这是一个根据Django Trac数据库修复的问题,但是我仍然有问题。 任何build议如何解决是受欢迎的。 编辑:这是我的形象领域: image = models.ImageField(_('image'), upload_to='uploads/images', max_length=100)

只在服务器端的FileField中接受某种文件types

我怎样才能限制FileField只接受某种types的文件(video,audio,PDF等)在一个优雅的方式,服务器端?

检查上传的文件是以csv格式

我正在上传一个文件在PHP中,只想上传它,如果它是一个CSV文件。 我相信我的语法对于内容types是正确的。 当它是一个csv文件时,它总是会去else语句。 我在这里做错了什么? if (($_FILES["file"]["type"] == "text/csv")) { } else { } 如果我改变内容types,它只适用于那种格式而不是csv。

将PHP(/ PHP-FPM / Apache)的临时上传文件存储在RAM中而不是文件系统(或仅encryption)?

原来的问题 所以我正在进行的这个项目对于file upload是致命的。 在这个问题的范围内,我没有用这个术语来表示有效载荷。 我在讲保密 。 程序总是会崩溃,并使临时文件在文件系统中徘徊。 这很正常。 稍微保密的偏执可以写一个cronjob,每隔几分钟打一个临时文件夹,并在cronjob调用之前删除几秒钟以前的任何东西(不是所有的东西 ,只是因为否则它可能捕获正在上传的文件)。 …不幸的是,我们把这个偏执狂进一步说了一遍: 理想情况下,我们很乐意永远不会从file upload到临时文件,而是在与进程相关的RAM中。 有没有办法教PHP寻找临时文件在内存中而不是在文件系统中的斑点? 我们使用PHP-FPM作为CGI处理程序,使用Apache作为我们的networking服务器,以防万一。 (另请注意:'Filesystem'是这里的关键字,而不是'disc',因为当然有方法将文件系统映射到RAM,但是这不能修复可访问性和自动的崩溃后清理问题。 ) 或者,这些临时文件是否可以在写入光盘时立即进行encryption ,从而不会在没有encryption的情况下保存在文件系统中? 线程概述 不幸的是,我只能接受一个答案 – 但是对于任何读这个答案的人来说,整个线索是非常有价值的,并且包含了许多人的集体见解。 根据你希望达到的目标,被接受的答案可能对你并不感兴趣 。 如果您是通过search引擎来到这里的, 请花一点时间阅读整篇文章 。 下面是我看到的用于快速参考的用例汇编: Re:PHP的临时文件 RAM而不是光盘(例如由于I / O问题)→ RAMdisk /可比( 质粒87 , Joe Hopfgartner ) 立即(每文件系统用户)encryption→encryption( ADW )(根据Sander Marechal + +) 安全的文件许可→ 限制的本地Linux权限(可select每个虚拟主机 ) ( Gilles )或SELinux(请参阅各种评论) 过程连接的内存,而不是文件系统(所以进程崩溃删除文件) (本来是由问题的意图) 不要让文件数据直接到达PHP→ […]

如何将多部分文件转换为文件?

任何人都可以告诉我什么是一个多部分文件(org.springframework.web.multipart.MultipartFile)转换为文件(java.io.File)的最佳方式? 在我的springmvc web项目我得到上传文件作为Multipart文件。我必须将其转换为文件(io),因此我可以调用这个图像存储服务( Cloudinary )。他们只能采取types(文件)。 我做了这么多的search,但失败了。如果有人知道一个好的标准方式,请让我知道? 日Thnx

限制file uploadselect到特定types

无论如何通过<input type="file" />元素限制文件types的select? 例如,如果我只想要上传图像types,我将限制可能的select(图像/ JPG,图像/ GIF,图像/ PNG),select对话框会灰色的其他MIMEtypes的文件。 ps我知道我可以通过扫描.type属性在File API之后做到这一点。 我真的试图限制这个事先手..我也知道我可以通过闪光灯做到这一点,但我不想有这个使用闪光灯。

使用Ajax XmlHttpRequest上传文件

嗨,我想用这个代码xmlhttprequest发送文件。 <script> var url= "http://localhost:80/…."; $(document).ready(function(){ document.getElementById('upload').addEventListener('change', function(e) { var file = this.files[0]; var xhr = new XMLHttpRequest(); xhr.file = file; // not necessary if you create scopes like this xhr.addEventListener('progress', function(e) { var done = e.position || e.loaded, total = e.totalSize || e.total; console.log('xhr progress: ' + (Math.floor(done/total*1000)/10) + '%'); }, false); if ( […]

在HTML表单上传filter扩展

我有一个简单的HTML上传表单,我想指定一个默认的扩展名(例如“* .drp”)。 我读过这样做的方式是通过input标签的ACCEPT属性,但我不知道如何。 <form enctype="multipart/form-data" action="uploader.php" method="POST"> Upload DRP File: <input name="Upload Saved Replay" type="file" accept="*.drp"/><br /> <input type="submit" value="Upload File" /> </form> 编辑我知道validation是可能的使用JavaScript,但我希望用户在他的popup对话框中只看到“.drp”文件。 此外,我不太在乎这个应用程序的服务器端validation。