<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic photo uploads in Archive</title>
    <link>https://business.forums.bt.com/t5/Archive/photo-uploads/m-p/10505#M11157</link>
    <description>&lt;P&gt;Hi, I would like to create a simple way for people to send me photos via a webpage. &amp;nbsp;I have tried a script which I have placed in my cgi-bin called upload.pl&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;1 #!/usr/bin/perl&lt;/DIV&gt;&lt;DIV&gt;2 use CGI;&lt;/DIV&gt;&lt;DIV&gt;3 my $cgi = new CGI;&lt;/DIV&gt;&lt;DIV&gt;4 my $dir = $cgi-&amp;gt;param('dir');&lt;/DIV&gt;&lt;DIV&gt;5 my $file = $cgi-&amp;gt;param('file');&lt;/DIV&gt;&lt;DIV&gt;6 $file=~m/^.*(\\|\/)(.*)/; # strip the remote path and keep the filename&lt;/DIV&gt;&lt;DIV&gt;7 my $name = $2;&lt;/DIV&gt;&lt;DIV&gt;8 open(LOCAL, "&amp;gt;$dir/$name") or die $!;&lt;/DIV&gt;&lt;DIV&gt;9 while(&amp;lt;$file&amp;gt;) {&lt;/DIV&gt;&lt;DIV&gt;10 &amp;nbsp; &amp;nbsp;print LOCAL $_;&lt;/DIV&gt;&lt;DIV&gt;11 }&lt;/DIV&gt;&lt;DIV&gt;12 print $cgi-&amp;gt;header();&lt;/DIV&gt;&lt;DIV&gt;13 print "$file has been successfully uploaded... thank you.\n";&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The page in question is at &lt;A target="_blank" href="http://www.beermattonline.co.uk/pink/contact_pets.html" rel="nofollow"&gt;www.beermattonline.co.uk/pink/contact_pets.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It doesn't seem to work. &amp;nbsp;Would anyone be able to help me out?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance, Matt.&lt;/P&gt;</description>
    <pubDate>Sat, 21 Nov 2009 12:01:43 GMT</pubDate>
    <dc:creator>beermatt</dc:creator>
    <dc:date>2009-11-21T12:01:43Z</dc:date>
    <item>
      <title>photo uploads</title>
      <link>https://business.forums.bt.com/t5/Archive/photo-uploads/m-p/10505#M11157</link>
      <description>&lt;P&gt;Hi, I would like to create a simple way for people to send me photos via a webpage. &amp;nbsp;I have tried a script which I have placed in my cgi-bin called upload.pl&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;1 #!/usr/bin/perl&lt;/DIV&gt;&lt;DIV&gt;2 use CGI;&lt;/DIV&gt;&lt;DIV&gt;3 my $cgi = new CGI;&lt;/DIV&gt;&lt;DIV&gt;4 my $dir = $cgi-&amp;gt;param('dir');&lt;/DIV&gt;&lt;DIV&gt;5 my $file = $cgi-&amp;gt;param('file');&lt;/DIV&gt;&lt;DIV&gt;6 $file=~m/^.*(\\|\/)(.*)/; # strip the remote path and keep the filename&lt;/DIV&gt;&lt;DIV&gt;7 my $name = $2;&lt;/DIV&gt;&lt;DIV&gt;8 open(LOCAL, "&amp;gt;$dir/$name") or die $!;&lt;/DIV&gt;&lt;DIV&gt;9 while(&amp;lt;$file&amp;gt;) {&lt;/DIV&gt;&lt;DIV&gt;10 &amp;nbsp; &amp;nbsp;print LOCAL $_;&lt;/DIV&gt;&lt;DIV&gt;11 }&lt;/DIV&gt;&lt;DIV&gt;12 print $cgi-&amp;gt;header();&lt;/DIV&gt;&lt;DIV&gt;13 print "$file has been successfully uploaded... thank you.\n";&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The page in question is at &lt;A target="_blank" href="http://www.beermattonline.co.uk/pink/contact_pets.html" rel="nofollow"&gt;www.beermattonline.co.uk/pink/contact_pets.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It doesn't seem to work. &amp;nbsp;Would anyone be able to help me out?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance, Matt.&lt;/P&gt;</description>
      <pubDate>Sat, 21 Nov 2009 12:01:43 GMT</pubDate>
      <guid>https://business.forums.bt.com/t5/Archive/photo-uploads/m-p/10505#M11157</guid>
      <dc:creator>beermatt</dc:creator>
      <dc:date>2009-11-21T12:01:43Z</dc:date>
    </item>
    <item>
      <title>Re: photo uploads</title>
      <link>https://business.forums.bt.com/t5/Archive/photo-uploads/m-p/10507#M11158</link>
      <description>&lt;P&gt;Here is a php version that is known to work. Save this as uploader.php or something similar and point your form action to this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Change the target path to wherever you want the files to save to.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;?php 
$target = "/services/webpages/b/e/beermattonline.co.uk/public/uploads/"; 
$target = $target . basename( $_FILES['uploaded']['name']) ; 
$ok=1; 
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target)) 
{
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";
} 
else {
echo "Sorry, there was a problem uploading your file.";
}
?&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 21 Nov 2009 13:28:23 GMT</pubDate>
      <guid>https://business.forums.bt.com/t5/Archive/photo-uploads/m-p/10507#M11158</guid>
      <dc:creator>dave</dc:creator>
      <dc:date>2009-11-21T13:28:23Z</dc:date>
    </item>
    <item>
      <title>Re: photo uploads</title>
      <link>https://business.forums.bt.com/t5/Archive/photo-uploads/m-p/10510#M11159</link>
      <description>&lt;P class="contact"&gt;Hi Dave. &amp;nbsp;Thanks for your help. &amp;nbsp;That still doesn't seem to work. &amp;nbsp;Here is what I have on my page followed by the php version... &amp;nbsp;I have changed the permission for the php file to 755. &amp;nbsp;Any other suggestions?&lt;/P&gt;&lt;P class="contact"&gt;Thanks again, Matt.&lt;/P&gt;&lt;P class="contact"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="contact"&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&amp;lt;FORM ENCTYPE="multipart/form-data" ACTION="/cgi-bin/uploader.php" METHOD="POST"&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;lt;p class="contact"&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;please select a file to upload &amp;lt;/p&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;lt;INPUT TYPE="FILE" NAME="file"&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;lt;p&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;lt;INPUT TYPE="submit"&amp;gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;lt;/FORM&amp;gt;&lt;/DIV&gt;&lt;P&gt;"&amp;lt;FORM ENCTYPE="multipart/form-data" ACTION="/cgi-bin/uploader.php" METHOD="POST"&amp;gt;&amp;lt;p class="contact"&amp;gt;please select a file to upload &amp;lt;/p&amp;gt;&amp;lt;INPUT TYPE="FILE" NAME="file"&amp;gt;&amp;lt;p&amp;gt;&amp;lt;INPUT TYPE="submit"&amp;gt;&amp;lt;/FORM&amp;gt;"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="contact"&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&amp;lt;?php&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;$target = "/services/webpages/b/e/beermattonline.co.uk/public/pink/pet_photos/";&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;$target = $target . basename( $_FILES['uploaded']['name']) ;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;$ok=1;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;{&lt;/DIV&gt;&lt;DIV&gt;echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";&lt;/DIV&gt;&lt;DIV&gt;}&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;else {&lt;/DIV&gt;&lt;DIV&gt;echo "Sorry, there was a problem uploading your file.";&lt;/DIV&gt;&lt;DIV&gt;}&lt;/DIV&gt;&lt;DIV&gt;?&amp;gt;&lt;/DIV&gt;&lt;P&gt;&amp;lt;?php&amp;nbsp;$target = "/services/webpages/b/e/beermattonline.co.uk/public/pink/pet_photos/";&amp;nbsp;$target = $target . basename( $_FILES['uploaded']['name']) ;&amp;nbsp;$ok=1;&amp;nbsp;if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))&amp;nbsp;{echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";}&amp;nbsp;else {echo "Sorry, there was a problem uploading your file.";}?&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 21 Nov 2009 16:58:43 GMT</pubDate>
      <guid>https://business.forums.bt.com/t5/Archive/photo-uploads/m-p/10510#M11159</guid>
      <dc:creator>beermatt</dc:creator>
      <dc:date>2009-11-21T16:58:43Z</dc:date>
    </item>
    <item>
      <title>Re: photo uploads</title>
      <link>https://business.forums.bt.com/t5/Archive/photo-uploads/m-p/10512#M11160</link>
      <description>&lt;P&gt;Check that the target path is correct... save the following to a file, upload it to your target directory and open it in a browser. This will show the correct path name for that directory (it may be /webpages2 rather than /webpages)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;?php
echo dirname(__FILE__);
?&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think you also need to change the following line on your form:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;INPUT TYPE="FILE" NAME="file"&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;to:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;input name="uploaded" type="file"&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If it is still failing, try running the uploader.php from a normal directory rather than from cgi-bin.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 21 Nov 2009 18:48:54 GMT</pubDate>
      <guid>https://business.forums.bt.com/t5/Archive/photo-uploads/m-p/10512#M11160</guid>
      <dc:creator>dave</dc:creator>
      <dc:date>2009-11-21T18:48:54Z</dc:date>
    </item>
    <item>
      <title>Re: photo uploads</title>
      <link>https://business.forums.bt.com/t5/Archive/photo-uploads/m-p/10513#M11161</link>
      <description>&lt;P&gt;Many thanks. &amp;nbsp;That seems to work. &amp;nbsp;For reference I am not sure if all three steps were necessary but moving the uploader.php file to the root folder did the trick. &amp;nbsp;I am going to look for a way to include an email address with the uploaded file and to give the visitor a way to return to a page on the site after upload. &amp;nbsp;At least I know that it will work now.&lt;/P&gt;&lt;P&gt;Many thanks Dave. Kudos.&lt;/P&gt;&lt;P&gt;Matt.&lt;/P&gt;</description>
      <pubDate>Sun, 22 Nov 2009 09:20:58 GMT</pubDate>
      <guid>https://business.forums.bt.com/t5/Archive/photo-uploads/m-p/10513#M11161</guid>
      <dc:creator>beermatt</dc:creator>
      <dc:date>2009-11-22T09:20:58Z</dc:date>
    </item>
  </channel>
</rss>

