Baixando e fazendo upload de arquivos através do Safari iOS -- ios campo com mobile-safari camp apple Relacionado O problema

Downloading and uploading files through Safari iOS


9
vote

problema

português

Estou ciente de que o iPad não tem um sistema de arquivos no sentido tradicional.

Eu quero saber como o Safari para iOS se comporta ao tentar baixar / fazer upload de arquivos de / para um site.

Suponha que eu vá para SourceForge.net e clique em um link para baixar o arquivo zip? Safari baixá-lo? Se sim, onde é armazenado e como eu acessá-lo (sem usar o iTunes para primeiro movê-lo para um PC).

O Safari no iOS permite o download de apenas alguns arquivos e rejeitam outros, ou permite baixar todos eles ou rejeita todos eles?

Por último, se uma página da Web tiver um controle de upload de arquivo (Entrada Tipo = "Arquivo"), como o Safari se comportar (permitirá o upload, permitirá o upload apenas em alguns sites ou o controle de download não funciona em tudo)? / p >.

english

I am aware that iPad does not have a file-system in traditional sense.

I want to know how Safari for iOS behaves when trying to download/upload files from/to a website.

Suppose I go to sourceforge.net and click on a link to download zip file? Would Safari download it? If yes, where does it get stored and how do I access it (without using iTunes to first move it to a PC).

Does Safari on iOS allow the downloading of only some files and reject others, or does it allow downloading all of them or rejects all of them?

Lastly, if a webpage has a file upload control (input type="file"), how does Safari behave (would it allow upload, allow upload on only some sites or the download control does not work at all)?

     
 
 

Lista de respostas

8
 
vote
vote
Melhor resposta
 

Na verdade, o iOS tem um sistema de arquivos, e cada aplicativo obtém acesso a uma parte sandboxed do sistema de arquivos.

O iOS "Sistema" em si tem vários programas que acessam o sistema de arquivos diretamente, mas o Safari móvel atua mais como um aplicativo restrito comprado no iTunes do que o springboard ou o aplicativo da App Store.

Os uploads são basicamente impossíveis no iOS. O Safari móvel não lê no catálogo de endereços (que a maioria dos aplicativos de sandbox pode e fará por padrão). Também não usa o selecionador de fotos para fazer upload de fotos ou vídeos.

Downloads são possíveis, mas muitas vezes exigem um aplicativo auxiliar para armazenar e usar o download. Safari manipula mp3, córregos e outras mídias em si e permite ouvir ou assistir o "download". Você não pode salvá-lo da maneira como um computador permite, mas o servidor da Web acha que um download aconteceu e o Safari realmente faz o download do arquivo para o cache (onde fica até que o cache preenche e seja excluído). Todos os outros tipos de arquivo são tratados como o iOS usa Detectores de arquivos UTI Para ver quais aplicativos instalados podem lidar com um possível download. (o documento do desenvolvedor que vinculei a tem vários parágrafos legíveis por qualquer pessoa, mas mergulha no desenvolvedor Minutia muito rapidamente, então sinta-se livre para fianças nesse link antes da simples ideia por trás da UTI ficar confusa)

Se o Safari detectar outro aplicativo registrado para um download, você verá um "Abrir no Apptastic" para indicar que o Safari móvel baixará esse arquivo, mas entregá-lo para outro aplicativo para armazenar na caixa de areia dessa aplicação.

Safari usa uma chamada de API do sistema para que o IOS faça a redação entre as caixas de areia.


Desde que você perguntou sobre um arquivo zip, tudo o que você precisa no seu iPad é encontrar um aplicativo que informa que ele possa lidar com arquivos zip e, desde que os servidores SourceForge enviem dados suficientes para o Safari móvel para detectar um arquivo zip, Você pode baixá-lo para o seu aplicativo. A viagem inversa é mais difícil, seu aplicativo ZIP não pode realmente pressionar um arquivo para o Safari para upload. Seu aplicativo deve ser programado para fazer login diretamente para o SourceForge e chame a própria API de Upload. (O que tecnicamente provavelmente usará o código de Safari móvel / Webkit para fazer um Upload HTTP - mas tudo acontece nos bastidores, não no que vemos e controlamos como safári móvel com o ícone Blue Compass)

 

Actually the iOS does have a filesystem, and each app gets access to a sandboxed portion of the file system.

The iOS "system" itself has several programs that do access the filesystem directly, but mobile safari acts more like a restricted app purchased from iTunes than say springboard or the app store app itself.

Uploads are basically impossible in iOS. Mobile Safari doesn't read from the address book (which most sandboxed apps can and will do by default). It also doesn't use the photo picker to upload pictures or video.

Downloads are possible, but often require a helper app to store and use the download. Safari handles mp3, streams, and other media itself and lets you listen or watch the "download". You can't save it in the way a computer allows, but the web server thinks a download happened and safari actually downloads the file to it's cache (where it stays until the cache fills and it ages out and gets deleted). All other file types are handled as the iOS uses UTI file detectors to see which apps installed can handle a potential download. (The developer document I linked to has several paragraphs readable by anyone, but it dives into developer minutia very quickly so feel free to bail on that link before the simple idea behind UTI gets confused)

If safari detects another app has registered for a download, you will see an "open in apptastic" to indicate that mobile safari will download that file but hand it off to another app to store in that app's sandbox.

Safari uses a system API call to have the iOS do the writing across sandboxes.


Since you asked about a zip file, all you need on your iPad is to find an app that tells iOS it can handle zip files, and as long as the sourceforge servers send enough data for mobile safari to detect a zip file, you can download it over to your app. The reverse trip is harder, your ZIP app can't really push a file to safari for upload. Your app has to be programmed to log into sourceforge directly and call the upload API itself. (which technically will probably use the mobile safari code / webkit to do a http upload - but that all happens behind the scenes, not in what we see and control as mobile safari with the blue compass icon)

 
 
7
 
vote

Safari móvel em si não pode armazenar arquivos para você (sem jailbreak). No entanto, alguns aplicativos como o Dropbox se registrar com o Safari e Ativar suporte limitado para alguns filéss.

Entradas de arquivo são apenas desativadas / acinzentadas no Safari móvel.

 

Mobile Safari itself cannot store files for you (without jailbreaking). However some Apps like Dropbox register with Safari and enable limited support for some filetypes.

File inputs are just disabled/greyed out on Mobile Safari.

 
 
       
       

Perguntas relacionadas

1  Uma página de Webkit Safari específica no iOS - Como ver o gráfico de uso da memória em instrumentos?  ( A specific safari webkit page on ios how to see memory usage graph in instrume ) 
Eu configurei xcode / instrumentos para que eu estou monitorando completamente o uso de memória do iPhone 6s. Eu tenho um processo específico do com.apple.web...

0  Desfazer Diálogo de digitação aparece frequentemente recentemente, no Safari  ( Undo typing dialog appears often recently in safari ) 
Recentemente, começou a acontecer no meu ipad que uma pequena caixa de diálogo pedindo "Desfazer Digitação?" aparece em uma página da web no Safari. As duas...

5  Como o iOS sabe se um site é restrito?  ( How does ios know if a web site is restricted ) 
Eu não adiciono esses sites à lista restrita. O iPhone está enviando cada página que visito à Apple? O surf aleatório encontrará um local restrito aleatório. ...

4  Como faço para definir o Google como Homepage Safari no iPhone?  ( How do i set google as safari homepage on my iphone ) 
Eu desejo definir Google como homepage para o Safari no meu iPhone. Eu tentei fazer isso através de configurações app, configurações de safári e notificaçõe...

3  Marque todas as abas abertas no Safari móvel [duplicate]  ( Bookmark all open tabs in mobile safari ) 
. Esta pergunta já tem respostas aqui : Como salvar facilmente todas as abas abertas do Safari no iOS...

4  Importar marcadores de cromo para o Safari sob o iOS  ( Import chrome bookmarks to safari under ios ) 
Eu só queria saber se é possível importar marcadores de cromo no Safari no iOS? Eu estou usando o Safari no meu iPhone, mas estou usando o Chrome para o tra...

0  Como encontrar a senha do Safari perdida no iPhone  ( How to find lost safari password on iphone ) 
Eu preciso saber como acessar uma senha que perdi no meu iPhone. A senha foi salva usando o Safari, mas por alguma razão ímpar Eu não posso mais acessar essas...

0  Desativar vídeo de tela cheia do iPhone  ( Disable iphone full screen video ) 
Estou tentando assistir a uma apresentação da Web (senha, não pode fornecer um link ao vivo) organizado assim: Quando eu visualizo o site em um iPhone, o S...

1  Por que o safári às vezes marcam um URL diferente?  ( Why does safari sometimes bookmark a different url ) 
Eu notei isso na Wikipedia redirecionar páginas usando iOS 12.1.1 Por exemplo, se você abrir este URL https://en.wikipedia.org/w /index.php?title=uk&red...

9  Baixando e fazendo upload de arquivos através do Safari iOS  ( Downloading and uploading files through safari ios ) 
Estou ciente de que o iPad não tem um sistema de arquivos no sentido tradicional. Eu quero saber como o Safari para iOS se comporta ao tentar baixar / fazer...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.