我目前正在研究一个PHP脚本,允许您通过访问链接从移动设备下载媒体内容(video,audio,图片…)。 (即http://www.my-web-site.com/download.php?id=7ejs8ap )当我用最近的手机(三星Galaxy S,iPhone 4S,一些其他…)testing我的脚本时, ),但我的旧手机三星C3050发生错误。 我想下载的媒体只是一个audiomp3文件,我通常很容易下载。 该错误似乎是“未知内容types”。 所以,作为我唯一的HTTP头Content-Type是“应用程序/强制下载”,我试着评论这一点,然后再试一次。 然后,它的工作。 但是现在我正在问这个Content-Type是什么意思,如果可以强制别人移动。 我在iPhone 4上没有Content-Type的testing,它的工作原理,但我不确定所有的手机兼容性。 有人可以向我解释Content-Type是如何工作的,为什么这不是一个标准的MIME或其他一切,可以帮助我确定这是一个可选的内容types的每一个下载,无论文件,浏览器或设备正在下载? 感谢大家。 这是我发送的PHP头文件: <?php //Assume that $filename and $filePath are correclty set. header('Content-Description: File Transfer'); header('Content-Disposition: attachment; filename="'.$filename.'"'); // header('Content-Type: application/force-download'); Non-standard MIME-Type, incompatible with Samsung C3050 for example. Let it commented readfile($filePath); ?> 编辑:我只是尝试用索尼Xperia,下载不成功:我只看到我想下载的文件的“HTML编码”字节。 如果应用程序/八位字节stream或应用程序/强制下载不起作用,我怎么能知道我必须使用什么内容types?
更新iOS 8.1.3后,我尝试下载,但出现错误“ 无法下载应用程序 ”和“此时无法安装 ”消息。 8.1.2和8.1.3之间有什么变化,我必须考虑? 下载模式: <a href =“itms-services://?action = download-manifest&url = https://****.plist”> 谢谢!
我挣扎着一个奇怪的错误。 我有一个简单的Web应用程序,从数据库中抓取的东西,然后输出它作为一个可下载的CSV文件。 它工作在Firefox和铬,但IE浏览器无法识别为CSV文件(认为这是一个HTML文件),当我点击保存时,我得到的错误,“无法下载{名称的文件名} {名称的网站}无法打开这个网站…“ 码: session_start(); //some logic goes here… //generate csv header header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename=exportevent.csv"); header("Pragma: no-cache"); header("Expires: 0"); echo "Event: " . $event_title . "\n"; //print the column names echo "Last Name, First Name, Company \n"; while($row = mysql_fetch_assoc($result)) { echo $row['atlname'] . ',' . $row['atfname'] . ',' . $row['atcompany'] . […]
我有一个线程下载数据,我想等到下载完成之前我加载数据。 有没有这样做的标准方式? 更多信息: 我有一个下载类,从URL(序列化POJOs)获取数据。 下载是可运行和可观察的。 它跟踪下载的字节和下载大小。 我有一个进度条,向用户显示进度。 GUI观察下载以更新进度条。 当POJO被下载时,我想得到它并转到下一步。 每一步都要等到先前完成。 问题是我不能想办法暂停我的应用程序等待下载线程。 一旦下载完成,我想调用download.getObject(),它将返回数据作为一个对象。 然后,我可以投下它,继续下一个下载。 我有一个帮助类,pipe理下载的URL,并使下载的所有电话。 这个调用将调用getObject并进行转换。 Gui调用helper.getUser()。 助手启动线程运行,我希望它知道什么时候完成,所以它可以返回铸造的对象。 任何build议/例子? 我正处于这个devise的开始阶段,所以我愿意改变它。 非常感谢你。 更新: 我遵循http://download.oracle.com/javase/6/docs/api/javax/swing/SwingWorker.html#get并使用模态来阻塞,直到线程完成。 代码非常混乱,我不喜欢这种方法。 我将继续努力寻找一种“干净”的方式来处理下载过程的工作stream程。
我目前使用下面的代码。 我是这个新function,所以它可能只是简单的东西,但我似乎无法得到这个与我的服务器一起工作。 下面的代码很好,如果我连接似乎是Apache服务器,但是当我尝试连接到我的.Net服务器,它会引发错误。 我猜这是一个标题的要求,但似乎无论在哪里尝试,都无法取得成功。 public String Download(String Url) { String filepath=null; try { //set the download URL, a url that points to a file on the internet //this is the file to be downloaded URL url = new URL(Url); //create the new connection HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); //set up some things on the connection […]
我正在开发一个需要Visual Studio 2005的项目,我一直在为Visual Studio 2005 Express寻找一个合法的下载站点,但是似乎微软只希望人们下载2008版本。 任何人都知道为什么它是这样的,如果有什么地方可以连接Visual Studio 2005 Express的地方?
有没有一种方法可以直接从c#中的URL下载图像,如果url没有在链接的末尾的图像格式? url示例: https://fbcdn-sphotos-ha.akamaihd.net/hphotos-ak-xpf1/v/t34.0-12/10555140_10201501435212873_1318258071_n.jpg?oh=97ebc03895b7acee9aebbde7d6b002bf&oe=53C9ABB0&__gda__=1405685729_110e04e71d969d392b63b27ec4f4b24a 我知道如何在url以图片格式结尾时下载图片。 例如: http://img1.wikia.nocookie.net/__cb20101219155130/uncyclopediahttp://img.dovov.com7/70/Facebooklogin.png
有没有一种方法来计算/计算一个SVN目录的总大小,如果你要签出一个修订? 我有限的互联网下载,所以我需要知道有多大的事情之前,我去下载它。 谢谢。
在提供类似以下内容的“下载页面”时,是否有技术优势? 您的下载应该在几秒钟内自动开始,但如果没有,请点击这里。 是否有一些带宽或服务器效率呢? 或者是为了用户的好处? 为什么不把你的下载链接href的直接下载的URL? 示例页面 (亿元之一)
我的Android应用程序中有一个webview。 当用户去webview并点击一个链接下载文件没有任何反应。 URL = "my url"; mWebView = (WebView) findViewById(R.id.webview); mWebView.setWebViewClient(new HelloWebViewClient()); mWebView.getSettings().setDefaultZoom(ZoomDensity.FAR); mWebView.loadUrl(URL); Log.v("TheURL", URL); 如何在webview中启用下载? 如果我禁用webview并启用意图从应用程序加载浏览器上的URL然后下载无缝工作。 String url = "my url"; Intent i = new Intent(Intent.ACTION_VIEW); i.setData(Uri.parse(url)); startActivity(i); 有人可以帮我吗? 该页面加载没有问题,但链接到HTML页面中的图像文件不工作…