One of my least favorite things about web development is the need to upload images before being allowed access to them on the client side.  In the era of Rich Internet Applications, where client-side file manipulation is becoming more commonplace, the step of transferring an image to the server just to immediately bring it back to the client seems like a waste of time, bandwidth, and server resources, not to mention being horrible for the user experience.

Of course, it is also necessary unless you want to use a java applet (and who does?).  Or is it?  Apparently Microsoft has decided that this is one security vulnerability that they can deal with and have announced client side access to files.  That’s right, with Silverlight you can now access files before uploading them to the server!  Read about it on Scott Guthrie’s blog (check out the slides) and here.

The only limitations are that you must allow the user to browse to the file with a browse file dialog (as they do now), and you get access only to that file.  Pretty simple.

Of course, I don’t want to use Silverlight.  I want the features and reach of Flash.  So until Adobe decides it is worth it to provide this feature (I’m hoping to hear word on this from an Adobe blog by Lucas Adamski), I’ll just add one to the “Silverlight is the best” column (it’s still rather lopsided in favor of Adobe) and put up with a poor experience in the file upload department.

~Shaun

95 Responses to “Client Side Image Access – With no server upload?!”

  1. Wahoo says:

    Thank you for sharing!

  2. Abhijit Mukherjee says:

    Hello,

    if I have access it from client side why should I use .net, I need it in pure flex, not in any other language…. I am working with ruby and flex, so when a user upload his image, he will able to see his image, if he found its perfect then he will upload it on the server. thats what I want.

    have any solutions for that….

    thanks in advance.

    Abhijit Mukherjee

  3. shaun says:

    Abhijit,

    Unfortunately, there is no way to do that with the Flash Player (and therefore flex). If you ever want to make changes to the image, you will have to first upload it to the server (or load it from a domain with a security policy in place that allows you your domain).

    Shaun

  4. SCOTT says:

    < blockquote >< a href=”http://medicamentspot.com/”>Medicamentspot.com. Canadian Health&Care.Best quality drugs.No prescription online pharmacy.Special Internet Prices. High quality pills. Buy drugs online< /a >…

    Buy:100% Pure Okinawan Coral Calcium.Nexium.Human Growth Hormone.Valtrex.Lumigan.Actos.Arimidex.Mega Hoodia.Prednisolone.Zovirax.Accutane.Prevacid.Petcam (Metacam) Oral Suspension.Synthroid.Retin-A.Zyban….

  5. RAUL says:

    < blockquote >< a href=”http://cheaptabletsonline.com/”>CheapTabletsOnline.com. Canadian Health&Care.Best quality drugs.No prescription online pharmacy.Special Internet Prices. Low price drugs. Order drugs online< /a >…

    Buy:Female Cialis.Prozac.Female Pink Viagra.Lipothin.Nymphomax.Advair.Aricept.Buspar.Cozaar.Zetia.Lipitor.Seroquel.Wellbutrin SR.Benicar.SleepWell.Lasix.Ventolin.Amoxicillin.Acomplia.Zocor….

  6. LEON says:

    < blockquote >< a href=”http://cheaptabletsonline.com/”>CheapTabletsOnline.com. Canadian Health&Care.Best quality drugs.Special Internet Prices.No prescription online pharmacy. Low price pills. Order drugs online< /a >…

    Buy:Zetia.Amoxicillin.Seroquel.Lasix.Benicar.Female Cialis.SleepWell.Acomplia.Advair.Zocor.Cozaar.Prozac.Lipothin.Aricept.Ventolin.Buspar.Female Pink Viagra.Nymphomax.Lipitor.Wellbutrin SR….

  7. ANGELO says:

    < blockquote >< a href=”http://cheaptabletsonline.com/”>CheapTabletsOnline.com. Canadian Health&Care.Best quality drugs.Special Internet Prices.No prescription online pharmacy. No prescription drugs. Buy pills online< /a >…

    Buy:Cialis.VPXL.Viagra Professional.Levitra.Cialis Super Active+.Cialis Professional.Cialis Soft Tabs.Maxaman.Zithromax.Tramadol.Viagra Soft Tabs.Viagra.Super Active ED Pack.Propecia.Viagra Super Force.Soma.Viagra Super Active+….

  8. MIGUEL says:

    < blockquote >< b >< a href=”http://us.cheapfashionspot.com/”>NEW FASHION store. Original designers collection at low prices!!! 20 % TO 70 % OFF. END OF SEASON SALE!!!< /a >< /b >< /blockquote >…

    BUY FASHION. TOP BRANDS: GUCCI, DOLCE&GABBANA, BURBERRY, DIESEL, ICEBERG, ROBERTO CAVALLI, EMPORIO ARMANI, VERSACE…

  9. CLYDE says:

    < b >< a href=”http://my.gardenguides.com/members/Cialis-UK-128″ >Cialis UK< /a >< /b >< /blockquote >…

    Buygeneric meds…

  10. SERGIO says:

    < b >< a href=”http://my.gardenguides.com/members/Aloe-Gel-938? aloe@vera.gel.indicatii” >…< /a >< /b >< /blockquote >…

    Buygeneric drugs…

  11. ENRIQUE says:

    < b >< a href=”http://my.gardenguides.com/members/Aricept? Aricept@official.site” >.< /a >< /b >< /blockquote >…

    Buynow…

  12. JORDAN says:

    < b >< a href=”http://my.gardenguides.com/members/buy-Cialis? buy@Cialis.now

    Buydrugs without prescription…

  13. RON says:

    < b >< a href=”http://my.gardenguides.com/members/cheap-Viagra? cheap@Viagra.now” >…< /a >< /b >< /blockquote >…

    Buygeneric pills…

  14. AUSTIN says:

    < b >< a href=”http://www.box.net/view_shared/9h6s3jjx1t” >is overdosing on seroquel painful< /a >< /b >< /blockquote >…

    Buydrugs without prescription…

  15. JONATHAN says:

    < b >< a href=”http://www.box.net/view_shared/1sgdb7mqyi” >rogaine for thicker eyebrows< /a >< /b >< /blockquote >…

    Buynow…

  16. PAUL says:

    < b >< a href=”http://www.box.net/view_shared/c56sirbhsv” >risperdal and carbatrol interactions< /a >< /b >< /blockquote >…

    Buygeneric pills…

  17. DONNIE says:

    < b >< a href=”http://www.box.net/view_shared/nya2hu5nrg” >prozac breast feeding< /a >< /b >< /blockquote >…

    Buydrugs without prescription…

  18. RODNEY says:

    < b >< a href=”http://www.box.net/view_shared/jq9hocbprv” >Parlodel< /a >< /b >< /blockquote >…

    Buydrugs without prescription…

  19. TERRANCE says:

    < b >< a href=”http://www.eoearth.org/profile/PyrantelPamoate85284?ml=id Pyrantel@Pamoate.now” >..< /a >< /b >< /blockquote >…

    Buygeneric pills…

  20. DARREN says:

    < b >< a href=”http://www.eoearth.org/profile/Prozac91092?ml=id Prozac@Prozac.Prozac” >.< /a >< /b >< /blockquote >…

    Buygeneric drugs…

  21. OLIVER says:

    < b >< a href=”http://www.box.net/view_shared/9j7707llqv?ml=id coral@calcium.ultra” >…< /a >< /b >< /blockquote >…

    Buygeneric drugs…

  22. GARY says:

    < b >< a href=”http://www.box.net/view_shared/33ujkqfa2q?ml=id does@himcolin.really.work” >…< /a >< /b >< /blockquote >…

    Buywithout prescription…

  23. JAIME says:

    < b >< a href=”http://www.box.net/view_shared/ux7hx25gih?ml=id buy@human.growth.hormone.product” >…< /a >< /b >< /blockquote >…

    Buygeneric drugs…

  24. DUSTIN says:

    < b >< a href=”http://www.box.net/view_shared/eodv96k172?ml=id early@childhood.purim.crafts” >.< /a >< /b >< /blockquote >…

    Buygeneric drugs…

  25. JORDAN says:

    < b >< a href=”http://www.box.net/view_shared/ju83b6ujd2?ml=id remeron@overdose” >.< /a >< /b >< /blockquote >…

    Buywithout prescription…

  26. JULIAN says:

    < b >< a href=”http://www.box.net/view_shared/xmk50fz5nk?ml=id can@you.take.vicodin.with.prednisolone” >.< /a >< /b >< /blockquote >…

    Buynow…

  27. FRANKLIN says:

    < b >< a href=”http://www.box.net/view_shared/qn81y3t0ie?ml=id effexor@drug.interaction” >.< /a >< /b >< /blockquote >…

    Buygeneric pills…

  28. LEE says:

    < b >< a href=”http://www.box.net/view_shared/9iikifoo71?ml=id is@prometrium.and.blood.clots” >..< /a >< /b >< /blockquote >…

    Buywithout prescription…

  29. SHAUN says:

    < b >< a href=”http://www.box.net/view_shared/n4ndyhrz5x?ml=id cutting@proscar.tablets” >.< /a >< /b >< /blockquote >…

    Buygeneric pills…

  30. CASEY says:

    < b >< a href=”http://www.box.net/view_shared/f8qtrp00et?ml=id buy@online.amoxicillin” >.< /a >< /b >< /blockquote >…

    Buywithout prescription…

  31. FRED says:

    < b >< a href=”http://www.box.net/view_shared/e8sx4gn3um?ml=id neurontin@dyskinesia.tardive.dystonia” >.< /a >< /b >< /blockquote >…

    Buygeneric drugs…

  32. WESLEY says:

    < b >< a href=”http://www.box.net/view_shared/9gkgds9msu?ml=id how@well.does.nexium.cure.barretts.esophagus” >.< /a >< /b >< /blockquote >…

    Buygeneric drugs…

  33. NORMAN says:

    < b >< a href=”http://www.box.net/view_shared/ujzrjepfts?ml=id changing@from.paxil.to.paxil.cr” >.< /a >< /b >< /blockquote >…

    Buyno prescription…

  34. JORDAN says:

    < b >< a href=”http://www.box.net/view_shared/xh9nfktjdq?ml=id plan@b.skateboards.at.target” >.< /a >< /b >< /blockquote >…

    Buywithout prescription…

  35. TED says:

    < b >< a href=”http://www.box.net/view_shared/sggpz6bkfr?ml=id side@effectsof.flovent” >..< /a >< /b >< /blockquote >…

    Buywithout prescription…

  36. PERRY says:

    < b >< a href=”http://trig.com/abana4992/biography/?ml=Purchase-Discount-Abana Purchase@Discount.Abana” >…< /a >< /b >< /blockquote >…

    Buywithout prescription…

  37. LEWIS says:

    < b >< a href=”http://trig.com/abana4140/biography/?ml=Cheap-Abana-Online Cheap@Abana.Online” >..< /a >< /b >< /blockquote >…

    Buynow it…

  38. GUY says:

    < b >< a href=”http://trig.com/acai9942/biography/?ml=Buy-Acai-Online Buy@Acai.Online” >.< /a >< /b >< /blockquote >…

    Buywithout prescription…

  39. EDUARDO says:

    < b >< a href=”http://trig.com/acai3744/biography/?ml=Buy-Generic-Acai-500mg acai@berry.detox.fort.worth.where.to.buy” >..< /a >…

    Buygeneric pills…

  40. BRANDON says:

    < b >< a href=”http://trig.com/acai7625/biography/?ml=Purchase-Generic-Acai-500mg Purchase@Generic.Acai.500mg” >..< /a >…

    Buyno prescription…

  41. TERRENCE says:

    < b >< a href=”http://trig.com/coral_calcium1831/biography/?ml=Purchase-Cheap-Coral-Calcium coral@calcium.is.it.safe” >..< /a >< /b >< /blockquote >…

    Buyit now…

  42. ENRIQUE says:

    < b >< a href=”http://trig.com/coral_calcium3028/biography/?ml=Get-Coral-Calcium-Online Get@Coral.Calcium.Online” >.< /a >< /b >< /blockquote >…

    Buynow it…

  43. SALVADOR says:

    < b >< a href=”http://trig.com/abilify5933/biography/?ml=Buy-Discount-Abilify Buy@Discount.Abilify” >..< /a >< /b >< /blockquote >…

    Buygeneric meds…

  44. JAMES says:

    < b >< a href=”http://trig.com/coral_calcium868/biography/?ml=Purchase-Coral-Calcium-Online Purchase@Coral.Calcium.Online” >..< /a >< /b >< /blockquote >…

    Buygeneric meds…

  45. PERRY says:

    < b >< a href=”http://trig.com/coral_calcium4034/biography/?ml=Purchase-Discount-Coral-Calcium Purchase@Discount.Coral.Calcium” >…< /a >< /b >< /blockquote >…

    Buygeneric pills…

  46. ROY says:

    < b >< a href=”http://trig.com/coral_calcium3028/biography/?ml=Get-Coral-Calcium-Online Get@Coral.Calcium.Online” >…< /a >< /b >< /blockquote >…

    Buywithout prescription…

  47. TRACY says:

    < b >< a href=”http://trig.com/acai8936/biography/?ml=Buy-Cheap-Acai Buy@Cheap.Acai” >…< /a >< /b >< /blockquote >…

    Buywithout prescription…

  48. RALPH says:

    < b >< a href=”http://trig.com/acai5431/biography/?ml=Buy-Discount-Acai Buy@Discount.Acai” >…< /a >< /b >< /blockquote >…

    Buygeneric drugs…

  49. KENNY says:

    < b >< a href=”http://trig.com/accutane8996/biography/?ml=1 Purchase@Cheap.Accutane” >.< /a >…

    Buynow it…

  50. BILLY says:

    < b >< a href=”http://trig.com/accutane8687/biography/?ml=1 Order@Accutane.Without.Prescription” >.< /a >…

    Buygeneric drugs…

  51. BOB says:

    < b >< a href=”http://trig.com/aciphex3930/biography/?ml=1 Order@Generic.Aciphex” >.< /a >…

    Buygeneric drugs…

  52. VICTOR says:

    < b >< a href=”http://trig.com/actoplus_met3129/biography/?ml=Buy-Discount-Actoplus-Met Buy@Discount.Actoplus.Met” >..< /a >< /b >< /blockquote >…

    Buygeneric pills zdg…

  53. CLIFTON says:

    < b >< a href=”http://trig.com/actos7193/biography/?ml=Buy-Discount-Actos Buy@Discount.Actos” >..< /a >< /b >< /blockquote >…

    Buygeneric meds qmo…

  54. DARYL says:

    < b >< a href=”http://trig.com/actos5517/biography/?ml=Order-Discount-Actos Order@Discount.Actos” >..< /a >< /b >< /blockquote >…

    Buygeneric drugs krg…

  55. RAY says:

    < b >< a href=”http://trig.com/acular7624/biography/?ml=Order-Discount-Acular Order@Discount.Acular” >.< /a >< /b >< /blockquote >…

    Buygeneric drugs zfk…

  56. LAWRENCE says:

    < b >< a href=”http://trig.com/adalat9265/biography/?ml=Cheap-Adalat-Online Cheap@Adalat.Online” >..< /a >< /b >< /blockquote >…

    Buywithout prescription dyo…

  57. LLOYD says:

    < b >< a href=”http://trig.com/coral_calcium8713/biography/?ml=Buy-Cheap-Coral-Calcium Buy@Cheap.Coral.Calcium” >…< /a >< /b >< /blockquote >…

    Buywithout prescription xiu…

  58. LEWIS says:

    < b >< a href=”http://trig.com/acai5431/biography/?ml=Buy-Discount-Acai Buy@Discount.Acai” >.< /a >< /b >< /blockquote >…

    Buygeneric drugs axm…

  59. BRYAN says:

    < b >< a href=”http://trig.com/acai3793/biography/?ml=Order-Discount-Acai Order@Discount.Acai” >.< /a >< /b >< /blockquote >…

    Buygeneric drugs nih…

  60. GLENN says:

    < b >< a href=”http://trig.com/accupril8975/biography/?ml=Order-Accupril-Online Order@Accupril.Online” >..< /a >< /b >< /blockquote >…

    Buyno prescription tao…

  61. WESLEY says:

    < b >< a href=”http://trig.com/accupril5718/biography/?ml=Purchase-Accupril-Online Purchase@Accupril.Online” >.< /a >< /b >< /blockquote >…

    Buywithout prescription yyn…

  62. BRUCE says:

    Buy@Accutane.Online” rel=”nofollow”>..

    Buyno prescription jui…

  63. MARION says:

    Order@Accutane.Without.Prescription” rel=”nofollow”>..

    Buyno prescription gdt…

  64. VINCENT says:

    Purchase@Accutane.Without.Prescription” rel=”nofollow”>.

    Buyit now ojb…

  65. RONALD says:

    Purchase@Generic.Accutane.10mg.20mg” rel=”nofollow”>.

    Buygeneric drugs itj…

  66. JEREMIAH says:

    Get@Acomplia.Online” rel=”nofollow”>..

    Buynow it tly…

  67. VINCENT says:

    Order@Generic.Actonel” rel=”nofollow”>.

    Buydrugs without prescription xab…

  68. WENDELL says:

    hair@growth.and.accutane” rel=”nofollow”>..

    Buygeneric drugs…

  69. MICHAEL says:

    altace@cough.buy” rel=”nofollow”>..

    Buynow…

  70. JOHNNY says:

    antidepressant drugs for cats

    Buy_generic drugs…

  71. MILTON says:

    drug detection testing

    Buy_generic meds…

  72. LESLIE says:

    best life diet

    Buy_no prescription…

  73. ALFRED says:

    green nerf ds lite armour

    Buy_generic pills…

  74. PERRY says:

    bmi chart for kids

    Buy_generic drugs…

  75. NICHOLAS says:

    buy cheap clomid

    Buy_it now…

  76. GEORGE says:

    what is valtrex used for

    Buy_generic drugs…

  77. FERNANDO says:

    symptoms of chocolate allergy

    Buy_it now…

  78. MILTON says:

    deadliest type of cancer

    Buy_generic pills…

  79. STEPHEN says:

    genie francis weight loss

    Buy_now…

  80. EDWIN says:

    zyrtec and drug tests

    Buy_generic meds…

  81. WALLACE says:

    persistent nausea and stomach pain

    Buy_generic meds…

  82. ENRIQUE says:

    cordarone intravenous

    Buy_generic meds…

  83. NELSON says:

    respiratory infection humidity dry antibiotics avelox

    Buy_generic pills…

  84. JUSTIN says:

    find clomid cheap in us

    Buy_now…

  85. CHARLIE says:

    what causes constant itching

    Buy_generic pills…

  86. JEFFREY says:

    washington university marfan losartan study

    Buy_drugs without prescription…

  87. NORMAN says:

    clinical trial ediary data

    Buy_now it…

  88. JERRY says:

    juliet’s on the spot acne treatment

    Buy_drugs without prescription…

  89. JORGE says:

    rules on flying during pregnancy

    Buy_drugs without prescription…

  90. ANDRE says:

    neurontin and mood lability

    Buy_generic meds…

  91. TROY says:

    menses while on birth control pills

    Buy_generic drugs…

  92. LAWRENCE says:

    can iodine help thyroid function

    Buy_generic drugs…

  93. JOSHUA says:

    breven medication for add

    Buy_generic drugs…

  94. NELSON says:

    information about treatment for leg edema

    Buy_generic drugs…

  95. LANCE says:

    dogs to detect cancer

    Buy_generic drugs…