javascript

java

python

c#

android

node.js

c++

reactjs

php

html

jquery

css

.net

ios

git

ruby-on-rails

sql

c

string

ruby

Javascript:上传文件...不带fi

我试图在不实际使用用户输入文件的情况下伪造文件上传。 文件的内容将从字符串动态生成。

这可能吗? 有人做过吗? 有例子/理论可用吗?

澄清一下,我知道如何使用隐藏的iframe和朋友使用AJAX技术上传文件-问题是上传的文件格式不正确。

我正在使用ExtJS,但是jQuery也可行,因为ExtJS可以插入其中(ext-jquery-base)。

trans by 2020-01-21T14:58:47Z

如何从Firefox 3中的HTML输入表单获取文件路径

我们有一个带有<input type="file">的简单HTML表单,如下所示:

<form>
  <label for="attachment">Attachment:</label>
  <input type="file" name="attachment" id="attachment">
  <input type="submit">
</form>

在IE7(可能是所有著名的浏览器,包括旧的Firefox 2)中,如果我们提交“ // server1 / path / to / file / filename”之类的文件,它将正常工作并提供指向文件和文件名。

在Firefox 3中,由于其新的“安全功能”来截断路径,因此它仅返回“文件名”,如Firefox Bug跟踪系统中所述([https://bugzilla.mozilla.org/show_bug.cgi?id=143220 )]

我不知道如何克服此“新功能”,因为它会使我的Web应用程序中的所有上传表单停止在Firefox 3上运行。

谁能帮助找到一个解决方案来在Firefox 3和IE7上获取文件路径?

trans by 2020-01-14T15:37:48Z

Internet Explorer 7-为什么IE7会指定image / pjpeg的mime类型而不是image / jpeg?

当通过IE7中的表单上传文件(jpeg)时,我看到的是“ image / pjpeg”的模仿类型,而不是“ image / jpeg”(在Firefox或类似版本中看到的)。 解决这个问题很容易,但是我只是想知道为什么IE7在这种情况下的行为有所不同?

trans by 2020-01-03T00:25:01Z

如何在GitHub上上传文件

我最近下载了GitHub,并在其上创建了一个存储库。 我正在尝试在其中上传Objective C项目。 我该怎么做呢?

trans by 2019-12-30T20:30:17Z

nginx 1.5+文件上传-最佳做法

我希望通过python服务器上传文件。 我目前正在运行POST,并愿意根据需要迁移到最新的稳定版curl

社区最喜欢的是/是Valery Kholodkov的python,在这里找到。 遗憾的是,Valery不再维护此模块,此处有详细信息。 从POST开始,模块部分工作或根本不工作。

我已经将python编译为POST,并且遇到了一个错误(客户端cxn关闭),该错误似乎已在curl变更集中修复。 但是我已经贴了补丁,没有运气。

Anatoly的文章过时,此处提供了多种解决方案,包括四种解决方案

  • Nginx上传模块
  • nginx-big-upload
  • lua-resty-upload
  • 仅客户端文件中

当我深入研究第二和第四种解决方案时(我不想让python成为依赖,但我可能会),我认为向这个社区提问是合适的:

当前使用python上传文件的最佳做法是什么?

让我补充一点,我是从python POST命令上传文件,并尝试使用curl进行测试。268045608094951111171不在我的技术堆栈中。

trans by 2019-12-30T11:29:42Z

javascript-使用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 ( xhr.upload ) {
                xhr.upload.onprogress = function(e) {
                    var done = e.position || e.loaded, total = e.totalSize || e.total;
                    console.log('xhr.upload progress: ' + done + ' / ' + total + ' = ' + (Math.floor(done/total*1000)/10) + '%');
                };
            }
            xhr.onreadystatechange = function(e) {
                if ( 4 == this.readyState ) {
                    console.log(['xhr upload complete', e]);
                }
            };
            xhr.open('post', url, true);
            xhr.setRequestHeader("Content-Type","multipart/form-data");
            xhr.send(file);
        }, false);
    });
</script>

但我收到此错误:因为未找到多部分边界,所以请求被拒绝请帮助我

trans by 2019-12-29T20:43:14Z

REST设计用于文件上传

我需要为文件上传服务制作一个REST API,该服务允许用户执行以下操作:

  1. 开启会议
  2. 上传一堆文件
  3. 关闭会议

然后,稍后再返回,并使用它们在上一个会话中上传的文件进行处理。

为了便于处理有关每个文件的数据和处理文件本身的内容,这是我正在考虑使用的URI方案:

/sessions/
/sessions/3
/sessions/3/files
/sessions/3/files/5
/sessions/3/file/5/content
/sessions/3/file/5/metadata

这将使文件元数据与文件内容分开处理。 在这种情况下,仅允许在文件内容和文件元数据上使用GET,并且要更新其中任何一个,必须将一个新文件设为PUT。

这有意义吗? 如果没有,为什么以及如何会更好?

trans by 2019-12-26T18:29:16Z

PHP-在网站上上传和存储图片的最佳方法是什么?

我不知道大型网站如何将图片保存在其服务器上。 谁能告诉我他们如何将用户上传的图片保存到数据库中?

我在想,也许他们只是将文件(图片)保存在某个路径中,然后将该路径保存在数据库中,对吗?

但是我想这样做。 这是正确的吗? 例如,一个名为www.photos.com的网站。当用户上传图片时,我将创建一个用户名文件夹,并将这些图片保存在该文件夹中。

我相信我们可以使用www.photos.com/john/创建目录。因此,当新用户上传其图片或文件时,我想使用其名称创建目录。

示例:如果用户名是john,我将在photos.com上创建一个像这样的目录www.photos.com/john/,然后在他上传图片时将他的所有图片保存到该目录中。 这是正确的方法吗?

我在这里没有人知道如何将文件保存到服务器,因此请让我知道如何执行此操作? 我想以正确和安全的方式来做。

trans by 2019-12-24T03:23:25Z

目标c-如何减少使用UIImagePickerController创建的视频的文件大小?

我有一个应用程序,允许用户使用AVAssetExportSession录制视频,然后将其上传到YouTube。 问题在于,即使视频只有5秒长,UIImagePickerController创建的视频文件也很大。 例如,5秒长的视频为16-20兆字节。 我想将视频保持在540或720的质量,但是我想减小文件的大小。

我一直在尝试使用AVFoundation和AVAssetExportSession来尝试减小文件大小。 我尝试了以下代码:

AVAsset *video = [AVAsset assetWithURL:videoURL];
AVAssetExportSession *exportSession = [AVAssetExportSession exportSessionWithAsset:video presetName:AVAssetExportPresetPassthrough];
exportSession.shouldOptimizeForNetworkUse = YES;
exportSession.outputFileType = AVFileTypeMPEG4;
exportSession.outputURL = [pathToSavedVideosDirectory URLByAppendingPathComponent:@"vid1.mp4"];
[exportSession exportAsynchronouslyWithCompletionHandler:^{
    NSLog(@"done processing video!");
}];

但这并没有减少文件的大小。 我知道我正在做的事情是可能的,因为在Apple的“照片”应用中,当您选择“在YouTube上共享”时,将自动处理视频文件,使其足够小以可以上传。 我想在我的应用程序中做同样的事情。

我怎么能做到这一点?

trans by 2019-11-11T03:52:43Z

django-仅在FileField的server-sid中接受某种文件类型

如何限制FileField以服务器端的优雅方式仅接受某种类型的文件(视频,音频,pdf等)?

trans by 2019-11-09T03:29:30Z

javascript-上传前可以检查图像尺寸吗?

我具有用于将图像上传到服务器的上传控件,但是在上传之前,我只想确保图像尺寸正确。客户端上有什么可以用javascript完成的吗?

trans by 2019-11-07T17:03:47Z

jQuery-通过JavaScript清除HTML文件上传字段

我想在用户选择其他选项时重置文件上传字段。

通过JavaScript可以做到吗? 我怀疑文件上载元素的处理方式有所不同,因为它与用户的文件系统交互,并且可能是不可变的。

基本上,我想要的是类似(伪代码)的东西:

// Choose selecting existing file
$('#select-file').bind('focus', function() {
  // Clear any files currently selected in #upload-file
  $('#upload-file').val(''); 
}) ;

// Choose uploading new one - this works ok
$('#upload-file').bind('focus', function() {
  // Clear any files currently selected in #select-file
  $('#select-file').val(''); 
}) ;
trans by 2019-10-27T04:17:23Z

Django文件上传大小限制

我在django应用中有一个表单,用户可以在其中上传文件。
我如何设置上传文件大小的限制,以便如果用户上传的文件大于我的限制,则该表格将无效并且会引发错误?

trans by 2019-10-25T02:38:07Z

javascript-如何使用jQuery.ajax和FormD上传文件

当我使用XMLHttpRequest时,可以使用jQuery.ajax正确上载文件。但是,当我切换到jQuery.ajax时,我的代码会中断。

这是有效的原始代码:

function uploadFile(blobFile, fileName) {
    var fd = new FormData();
    fd.append("fileToUpload", blobFile);
    var xhr = new XMLHttpRequest();
    xhr.open("POST", "upload.php", true);
    xhr.send(fd);
}

这是我失败的jQuery.ajax尝试:

function uploadFile(blobFile, fileName) {
    var fd = new FormData();
    fd.append("fileToUpload", blobFile);
    var xm = $.ajax({
        url: "upload.php",
        type: "POST",
        data: fd,
    });
}

我究竟做错了什么? 如何使用AJAX正确上传文件?

trans by 2019-10-13T22:35:00Z

javascript-在现代的眉毛中上传文件的最佳方法是什么

我想将一个(单个)文件上传到服务器并显示上传进度。

我知道我可以使用HTTP POST上传文件。 我对网络套接字不熟悉,但是据我了解,二进制数据也可以通过这种方式发送,并且因为网络套接字是双向的,所以我可以获得上传的进度。

我并不担心较旧的浏览器,因此iframe和Flash解决方案的吸引力并不大,除非采用这种方式具有明显优势。

我也对最好的服务器端技术感到好奇。 使用像Django这样的WSGI服务器是否有优势? 还是像Node.js这样的非阻塞I / O技术? 我不是在问Web框架X是否比Web框架Y好,或者服务器X是否比服务器Y好。 但是,只是简单的理想技术应该具备的功能,以方便客户上传。

更新:看来服务器端与客户端上可用的技术/ API无关,以方便上传。

trans by 2019-10-10T19:48:13Z

javascript-如何禁用Express BodyParser进行文件上传(Node.js)

看来这应该是一个相当简单的问题,但是我很难确定如何解决它。

我正在使用Node.js + Express来构建Web应用程序,并且发现表达暴露的connect BodyParser在大多数情况下非常有用。 但是,我想对多部分表单数据POSTS进行更细致的访问-我需要将输入流通过管道传输到另一台服务器,并且希望避免先下载整个文件。

但是,由于我使用的是Express BodyParser,因此所有文件上传都将自动解析并使用“ request.files”上传并可用,然后再使用我的任何功能。

有什么办法可以禁用BodyParser的多部分表单数据发布,而无需针对其他所有功能禁用它?

trans by 2019-10-10T17:42:20Z

在iPhone编程中将文件上传到HTTP服务器

谁能提供我一些链接或示例,以使用来将文件上传到HTTP服务器   iPhone API。

trans by 2019-10-09T22:10:05Z

的foreach on Request.Files

我正在尝试在ASP.NET MVC中上传多个文件,并且我的控制器中有这个简单的foreach循环

foreach (HttpPostedFileBase f in Request.Files)
{
    if (f.ContentLength > 0)
        FileUpload(f);
}

先前的代码生成此错误:

Unable to cast object of type 'System.String' to type 'System.Web.HttpPostedFile'. 

我不明白的是为什么Request.Files [1]返回HttpPostedFileBase,但是当它迭代时,它返回字符串(大概是文件名)。

注意:我知道这可以通过for循环解决。此外,我尝试使用HttpPostedFile,但出现相同的错误。

trans by 2019-10-02T23:22:40Z

spring-此应用程序没有针对/的显式映射

我用maven编写了教程[https://spring.io/guides/gs/uploading-files/]
我使用的所有代码均已复制。

该应用程序可以运行,但是出现错误:

Whitelabel Error Page此应用程序没有针对/ error的显式映射,因此您将其视为后备。   Tue Jun 30 17:24:02 CST 2015有一个意外错误(类型=未找到,状态= 404)。   无可用讯息

我该如何解决?

trans by 2019-09-25T22:50:03Z

ios-在上传到服务器之前,如何在iPhone IOS SDK上压缩/调整图像大小?

我当前正在使用Imgur在iOS上使用以下代码将图像上传到服务器:

NSData* imageData = UIImagePNGRepresentation(image);
NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString* fullPathToFile = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"SBTempImage.png"];
[imageData writeToFile:fullPathToFile atomically:NO];

[uploadRequest setFile:fullPathToFile forKey:@"image"];

当我在模拟器中运行并从模拟器的图片库上传文件时,该代码可以正常工作,因为我处于快速以太网连接中。 但是,当选择使用iPhone拍摄的图像时,相同的代码在iPhone上超时。 因此,我通过从网络上保存一个小图像并尝试上传该图像来进行了尝试。

这使我相信iPhone拍摄的大图像正在通过速度较慢的3G网络超时。 有没有办法在发送之前对iPhone中的图像进行压缩/调整大小?

谢谢!

trans by 2019-09-22T22:25:01Z

1 2 3 4 下一页 共4页