RE: [PHP] jpeg photo file upload problem
| From: | motorpsychkill | Date: | Fri, 18 Jul 2003 00:43:50 +0000 |
| Subject: | RE: [PHP] jpeg photo file upload problem | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-155703@lists.php.net to get a copy of this message | ||
I suspect this may be a browser/platform issue. I've recently run some
tests and below are the most interesting results (mime types):
IE 6 on PC:
something.jpg -> image/pjpeg
something.tif (pc format) -> application/octet-stream
something.tif (mac format) -> image/tiff
IE 5 on Mac:
something.bmp -> application/octet-stream
something.jpg -> image/jpeg
NS 4.7 on Mac:
something.bmp -> image/x-MS-bmp
Opera 7 on PC:
something.bmp -> image/x-windows-bmp
I suspect if you want to validate jpgs, use image/jpeg and image/pjpeg or
validate by examining the extention (ie ".jpg"). I don't know how safe the
latter is.
HTH,
m
> -----Original Message-----
> From: John T. Beresford [mailto:john-nic@beresford.net]
> Sent: Wednesday, July 16, 2003 7:49 PM
> To: php-general@lists.php.net
> Subject: [PHP] jpeg photo file upload problem
>
>
> Hi All,
>
> I have a system that allows a person to upload photos to the server
> via an admin web form.
>
> I have been using the code for about a year with no problem. I
> designed it specifically for a client of mine that has just started
> cruising on a sailboat for a few years.
>
> They tryed uploading a photo from a public library via the web form
> and they got the error message that it was not a jpeg file.
>
> The relevent PHP code from my system for the checking is:
>
> if ($type != "image/jpeg") {
> $ReturnSaying = "!! The file is not a JPEG picture. Please try again";
> include("photo_error.php");
> exit;
>
> Anyway, this system has been tested and tested again on multiple
> platforms and conditions, except a public library.
>
> Question: Is it possible that the library is using some proxy system
> that is messing with the file so it comes out bad?
>
> Also, I have confirmed that the file is a jpeg file.
>
> Any ideas are greatly appreciated,
> John
>
> --
> ===========================
> John T. Beresford, Owner
> Digital Studio Design
> Edmond, OK
> http://www.digitalstudiodesign.com/
> 405.760.0794
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>