Флэш-загрузка файлов против загрузки php-файлов - какой выбрать? - PullRequest
1 голос
/ 20 июля 2009

Я пытался загрузить фотографию на Facebook, используя браузер без вспышки, и увидел, что это не работает.

Я довольно уверен в работе с файлами и связанными с этим проблемами с помощью Php, и я создал несколько сайтов, позволяющих пользователям загружать файлы и управлять ими (изображения, документы и т. Д.). Но я никогда не думал о вышеупомянутом подходе вспышки. Я немного погуглил и увидел, что есть несколько доступных скриптов, на которых я могу посмотреть, как это работает, используя flash.

Но мои вопросы: когда я решу использовать flash для загрузки пользователей. Каковы преимущества использования этого подхода? или недостатки?

Спасибо

Ответы [ 4 ]

2 голосов
/ 20 июля 2009

Это не выбор между Flash и PHP. Вам нужно что-то на клиенте, чтобы отправить данные, и что-то на сервере, чтобы получить их.

Задайте себе следующий вопрос:

Предлагает ли Flash что-нибудь полезное для моего проекта?

Очевидные вещи, которые он позволяет вам сделать, - это приятный пользовательский интерфейс для выбора нескольких файлов одновременно и простой метод для отслеживания хода загрузки.

Если вы решите, что он предлагает функции, то реализуйте его, используя прогрессивное улучшение . Flickr является примером этого & mdash; с Flash вы получаете модный загрузчик, без него вы все равно получаете серию регулярных файловых входов. Они не так хороши в использовании, но они функциональны и то, что было бы использовано, если бы Flash не был первым выбором

1 голос
/ 20 июля 2009

Зависит от вашей аудитории: если вы уверены, что у ваших пользователей установлена ​​флеш-память, то ничего против этого нет. Это даже дает некоторые аккуратные преимущества, такие как:

  • Загрузка нескольких файлов одновременно
  • Индикатор выполнения при загрузке
  • Мгновенный просмотр загруженного мультимедиа
  • и т.д.
1 голос
/ 20 июля 2009

когда я решу использовать вспышку Пользователь загружает.

используйте его, когда весь веб-сайт является флеш-памятью, но это не профессионально, и вы не можете сильно рассчитывать на безопасность флеш-памяти, в то время как вы можете написать / использовать множество классов для усиления защиты и проверки файлов, загружаемых php-скриптами.

с другой стороны, некоторые люди любят флэш-загрузку для индикаторов выполнения, но вы можете делать такие вещи с помощью php и jquery. например, проверка uplodify

Исправление

У меня нет поддержки флэш-памяти в моем текущем браузере, поэтому при просмотре загружать демонстрации я вижу только запасной вариант, благодаря soulmerge за это ясно

1 голос
/ 20 июля 2009

Что касается вспышки, очевидным недостатком является то, что она будет работать только тогда, когда у пользователя есть вспышка (хотя вы могли бы отобразить что-то на своем месте, если бы этого не было). Если вы флеш-программист и довольны флеш-памятью, я вижу, как это будет лучше. Вы можете создать список файлов, несколько загрузок и т. Д. Я бы сказал, что это просто альтернатива JavaScript для обеспечения интерактивности и предоставления пользователям возможности загружать контент динамически.

...